import * as React from "react"; import { ConfigConsumerProps } from "../Config"; interface ICheckboxProps { /** * 组件包含的内容 * * @default null **/ children?: React.ReactNode; /** * 自定义组件类名 * * @default '' **/ className?: string; /** * 是否半选状态 * * @default false **/ indeterminate?: boolean; /** * 文字按钮样式 * * @default false **/ fontStyle?: boolean; /** * 内容选框 * * @default 99 **/ contentStyle?: boolean; /** * 选中 * * @default false **/ checked?: boolean; /** * 默认选中 * * @default false **/ defaultChecked?: boolean; /** * 禁用 * * @default false **/ disabled?: boolean; /** * 值 * * @default **/ value?: any; /** * 选项改变时的回调函数 * * @default (e: Event) => void **/ onChange?: (e: Event) => void; /** * 默认前缀 * * @default 'lg' **/ prefixCls?: string; } interface ICheckboxState { isIndeterminate: boolean; isChecked: boolean; } declare class Checkbox extends React.PureComponent { static defaultProps: { children: null; className: string; onChange: () => null; }; constructor(props: ICheckboxProps); change: (e: any) => void; renderCheckbox: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element; render(): JSX.Element; } export default Checkbox;