concis
Version:
Concis Component library for PC
42 lines (41 loc) • 933 B
TypeScript
import { ReactNode, CSSProperties } from 'react';
declare type checkGroup = {
label: string;
value: string | number;
checked?: boolean;
disabled?: boolean;
};
interface checkBoxProps {
children?: ReactNode;
/**
* @description 自定义样式
*/
style?: CSSProperties;
/**
* @description 自定义类名
*/
className?: string;
/**
* @description 默认选中状态
* @default false
*/
checked?: boolean;
/**
* @description 禁用
* @default false
*/
disabled?: boolean;
/**
* @description 多选组配置
*/
group?: Array<checkGroup>;
/**
* @description 多选框选中回调函数
*/
checkCallback?: Function;
/**
* @description 多选组改变回调函数
*/
checkGroupCallback?: Function;
}
export type { checkBoxProps, checkGroup };