import React from 'react'; import type CheckboxGroupItem from './CheckboxGroupItem'; export interface CheckboxGroupProps { /** * 子元素。一般为一组`Checkbox`或者``之类的 */ children?: React.ReactNode; /** * 复选框的值 */ value?: T[]; /** * 值发生变化的回调函数 */ onChange?: (value: T[]) => void; /** * 不可用 */ disabled?: boolean; /** * 只读 */ readOnly?: boolean; /** * 标题显示位置 */ labelPosition?: 'left' | 'right'; /** * 指定失去焦点事件监听器 */ onBlur?: () => void; /** * 指定获取焦点事件监听器 */ onFocus?: () => void; /** * 添加自定义类名 */ className?: string; /** * 指定Checkbox的颜色 */ color?: string; /** * dom元素的id */ id?: string; /** * 设置是否纵向排列 */ column?: boolean; /** * 按照几列做网格布局,默认为3列 * * @type {number} * @memberof CheckboxGroupProps */ columns?: number; /** * 是否支持全选 */ enableSelectAll?: boolean; /** * 相当于children */ items?: CheckboxGroupItem[]; /** * true 表示是密集模式 */ dense?: boolean; } /** * 复选框组组件。不指定value属性时,此组件为非受控状态,自身维护选中状态 */ declare function CheckboxGroup(props: CheckboxGroupProps): JSX.Element; export default CheckboxGroup;