'use client'; import * as React from 'react'; import * as CheckboxPrimitive from '@radix-ui/react-checkbox'; import { clsx } from 'clsx'; import { Check } from 'lucide-react'; export interface CheckboxProps extends React.ComponentPropsWithoutRef< typeof CheckboxPrimitive.Root > { label?: React.ReactNode; } export const Checkbox = React.forwardRef< React.ElementRef, CheckboxProps >(({ label, className, id, ...props }, ref) => { const generatedId = React.useId(); const checkboxId = id ?? (label ? `checkbox-${generatedId}` : undefined); return ( ); }); Checkbox.displayName = 'Checkbox';