import { SmartComponent, SmartEventHandler } from '../base'; export interface SmartCheckboxGroupProps { /** * 在表单内提交时的标识符 */ name?: string; /** * 所有选中项的`name` */ value?: string[]; /** * 是否禁用所有单选框 * * @default false */ disabled?: boolean; /** * 设置最大可选数 * * `0`为无限制 * * @default 0 */ max?: number; /** * 排列方向 */ direction?: 'horizontal' | 'vertical'; } export interface SmartCheckboxGroupEvents { /** * 当绑定值变化时触发的事件 */ onChange?: SmartEventHandler; } export type SmartCheckboxGroup = SmartComponent;