UNPKG

@cainiaofe/cn-ui-m

Version:
47 lines (46 loc) 1.1 kB
/// <reference types="react" /> import type { IRequestConfig } from '@cainiaofe/cn-ui-common'; import type { ICheckboxDataSource } from './i-checkbox-data-source'; export interface CnCheckboxGroupProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'defaultValue' | 'onChange'> { /** * 尺寸 */ size?: 'small' | 'medium' | 'large'; /** * 方向 */ direction?: 'hoz' | 'ver'; /** * 指定选中的选项 */ value?: string[] | number[]; /** * 默认选中的选项 */ defaultValue?: string[] | number[]; dataSource?: ICheckboxDataSource; /** * 只读状态 */ readOnly?: boolean; /** * 自定义只读态渲染 */ readOnlyRender?: (valueDataSource?: any) => React.ReactNode; /** * 是否禁用 */ disabled?: boolean; /** * 值改变时触发的事件 */ onChange?: (value: any, e: any) => void; /** * 复选框样式 */ shape?: 'tag'; /** * 请求配置 */ requestConfig?: IRequestConfig<ICheckboxDataSource[]>; }