import { cn } from "@/lib/utils"; import * as CheckboxPrimitive from "@radix-ui/react-checkbox"; import { cva, VariantProps } from "class-variance-authority"; import { Check } from "lucide-react"; const checkboxVariants = cva("border-2 rounded", { variants: { variant: { default: "data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground ", outline: "", solid: "data-[state=checked]:bg-foreground data-[state=checked]:text-background", }, size: { sm: "h-4 w-4", md: "h-5 w-5", lg: "h-6 w-6", }, }, defaultVariants: { variant: "default", size: "md", }, }); interface CheckboxProps extends React.ComponentProps, VariantProps {} export const Checkbox = ({ className, size, variant, ...props }: CheckboxProps) => ( );