import { ComponentProps } from 'react'; import { Item } from './Checkbox.Item'; import { Group } from './Checkbox.Group'; import { CheckboxProps } from '@radix-ui/react-checkbox'; export interface ICheckboxChildren { Group: typeof Group; Item: typeof Item; } export interface IGroupProps { vertical?: boolean; label: string; onChange: (values: Array) => void; values?: Array; titleProps?: ComponentProps<'h4'>; innerContainerProps?: ComponentProps<'div'>; } export interface ICheckboxProps extends Pick, Omit, 'onChange'> { onChange: (value: unknown) => void; checkboxProps?: Omit; }