import { ChangeEvent, forwardRef } from 'react'; import { Box } from './Box'; import { Text } from './Text'; export interface CheckboxProps { label: string; checked: boolean; onChange: (checked: boolean) => void; disabled?: boolean; error?: string; } export const Checkbox = forwardRef(({ label, checked, onChange, disabled = false, error }, ref) => { const handleChange = (e: ChangeEvent) => { onChange(e.target.checked); }; return ( {label} {error && ( {error} )} ); }); Checkbox.displayName = 'Checkbox';