import React, { ReactNode } from 'react'; import { ITestableProps, SizeType } from '../../../types'; export interface ICheckBoxProps extends ITestableProps, Omit, 'onChange' | 'onBlur'> { label: ReactNode; checked?: boolean; defaultChecked?: boolean; onChange?: (checked: boolean, e: React.ChangeEvent) => void; onBlur?: (e: React.FocusEvent) => void; tabIndex?: number; disabled?: boolean; autoFocus?: boolean; name?: string; inputProps?: Omit, 'onChange' | 'onBlur' | 'value' | 'defaultValue' | 'placeholder' | 'tabIndex' | 'disabled' | 'name' | 'autoFocus' | 'maxLength' | 'required'>; size?: SizeType; }