import * as React from 'react'; import './style/checkbox.css'; export interface CheckboxProps { /** 多选框的类型 */ type?: 'page-bg' | 'menu-bg' | 'assist-bg'; /** 多选框的大小 */ size?: 'compact'; /** 类名 */ className?: string; /** 隐藏标题 */ hiddenTitle?: boolean; /** 点击时回调函数 */ onClick?: (checked: boolean, value?: string, e?: React.MouseEvent) => void; /** 变化时回调函数 */ onChange?: (checked: boolean, value?: string, e?: React.MouseEvent) => void; /** 用来区分checkbox */ value?: string; /** 设置 indeterminate 状态,只负责样式控制 */ indeterminate?: boolean; /** 指定当前是否选中 */ checked?: boolean; /** 失效状态 */ disabled?: boolean; /** 初始是否选中 */ defaultChecked?: boolean; /** 标题 */ title?: (() => React.ReactNode) | React.ReactNode; /** 副标题 */ subTitle?: (() => React.ReactNode) | React.ReactNode; children?: React.ReactNode; /** 标题前Icon */ icon?: React.ReactNode; } export declare const Checkbox: React.ForwardRefExoticComponent>; export default Checkbox; declare const CheckboxMemo: React.MemoExoticComponent>>; export { CheckboxMemo };