import * as React from "react"; import { cn } from "../../lib/utils"; export interface CheckboxProps extends Omit, "onChange"> { onCheckedChange?: (checked: boolean | "indeterminate") => void; } const Checkbox = React.forwardRef( ({ className, onCheckedChange, id, name, ...props }, ref) => { const fallbackId = React.useId(); const fieldId = id ?? (name ? undefined : fallbackId); const handleChange = (e: React.ChangeEvent) => { onCheckedChange?.(e.target.checked); }; return ( ); }, ); Checkbox.displayName = "Checkbox"; export { Checkbox };