import React from "react" import { Check } from "lucide-react" import { cn } from "@/lib/utils" interface CheckboxProps { id?: string checked?: boolean onChange?: (checked: boolean) => void className?: string disabled?: boolean } export const Checkbox: React.FC = ({ id, checked = false, onChange, className, disabled = false }) => { const handleChange = () => { if (!disabled && onChange) { onChange(!checked) } } return (
{}} // Controlled by div onClick className="sr-only" disabled={disabled} /> {checked && ( )}
) }