acud
Version:
acg react 组件库
31 lines (30 loc) • 996 B
TypeScript
import * as React from 'react';
import { CheckboxChangeEvent } from './Checkbox';
export interface ButtonCheckboxProps<T> {
prefixCls: string;
className: string;
style: React.CSSProperties;
defaultChecked?: boolean;
checked?: boolean;
disabled?: boolean;
value?: any;
children?: any;
onChange?: (e: T) => void;
onClick?: React.MouseEventHandler<HTMLElement>;
}
interface State {
checked: boolean;
}
declare class ButtonCheckbox extends React.Component<ButtonCheckboxProps<CheckboxChangeEvent>, ReturnType<typeof ButtonCheckbox['getDerivedStateFromProps']>> {
static defaultProps: {
prefixCls: string;
className: string;
style: {};
defaultChecked: boolean;
};
constructor(props: any);
static getDerivedStateFromProps(props: ButtonCheckboxProps<CheckboxChangeEvent>, state: State): Partial<State> | null;
handleClick: (e: any) => void;
render(): React.JSX.Element;
}
export default ButtonCheckbox;