import type { HTMLProps, ReactNode } from 'react'; export type TCheckboxSize = 'sm' | 'md' | 'lg'; export type TCheckboxLabelPosition = 'left' | 'right'; export type TCheckboxProps = { /** Set the Checkbox to have a 100% width */ block?: boolean; /** Set the Checkbox' icon class names */ iconClassName?: string; /** Set the Checkbox icon to be a dash instead of a checkmark */ indeterminate?: boolean; /** Set the Checkbox' input class names */ inputClassName?: string; /** Set the Checkbox' label */ label?: ReactNode; /** Set the Checkbox' label class names */ labelClassName?: string; /** Set the Checkbox' label position */ labelPosition?: TCheckboxLabelPosition; /** Set the Checkbox' size */ size?: TCheckboxSize; } & Omit, 'size'>;