@eviljs/reactx
Version:
Awesome React UI Widgets
10 lines (9 loc) • 462 B
TypeScript
import type { ElementProps, Props } from '@eviljs/react/props';
export declare function Checkbox(props: Props<CheckboxProps>): React.JSX.Element;
export interface CheckboxProps extends Omit<ElementProps<'button'>, 'children' | 'onChange'>, CheckboxModel {
children?: undefined | React.ReactElement<CheckboxModel>;
onChange?: undefined | ((value: boolean) => void);
}
export interface CheckboxModel {
checked?: undefined | null | boolean | 'mixed';
}