codex-flows/packages/ui/src/components/button.tsx
2026-05-12 15:15:09 +00:00

21 lines
524 B
TypeScript

import { Button as ButtonPrimitive } from "@base-ui/react/button";
import type { VariantProps } from "class-variance-authority";
import { cn } from "@workspace/ui/lib/utils";
import { buttonVariants } from "./button-variants";
export function Button({
className,
variant = "default",
size = "default",
...props
}: ButtonPrimitive.Props & VariantProps<typeof buttonVariants>) {
return (
<ButtonPrimitive
className={cn(buttonVariants({ variant, size, className }))}
data-slot="button"
{...props}
/>
);
}