import type { CheckboxProps as Props } from '@radix-ui/react-checkbox'; import { ReactNode } from 'react'; import type { Error } from './shared/form'; export interface CheckboxProps extends Omit { /** Name for form input */ name: string; /** Display an error message */ error?: Error | boolean; /** Additional text to aide in use */ helpText?: ReactNode; children?: ReactNode; labelHidden?: boolean; ariaDescribedBy?: string; /** Callback when the checked state change */ onChange?(selected: boolean | string, name: string | undefined): void; }