export interface CheckboxOption { id: string | boolean label?: string | null disabled?: boolean } export interface CheckboxProps { options?: CheckboxOption[] modelValue: string | string[] | boolean multiple?: boolean wrap?: boolean disabled?: boolean width?: string color?: string hoverColor?: string activeColor?: string disabledColor?: string backgroundColor?: string borderRadius?: string padding?: string icon?: string iconSize?: 'normal' | 'large' error?: string required?: boolean autosave?: (value: string | string[]) => Promise label?: string labelPosition?: 'top' | 'left' labelAlign?: 'left' | 'center' | 'right' labelWidth?: string columns?: number presentation?: 'default' | 'minimal' } export interface ListCheckboxProps extends CheckboxProps { onCheckboxClick: (row: any, itemKey: string) => void }