import { FC, Ref, ChangeEventHandler, KeyboardEventHandler } from 'react'; import './Checkbox-Control.css'; export interface ICheckboxControlProps { /** * Ссылка на DOM элемент нативного инпута */ controlRef?: Ref; /** * Дополнительный класс */ className?: string; /** * Обработчик изменения значения */ onChange?: ChangeEventHandler; /** * Имя компонента */ name?: string; /** * HTML атрибут `disabled` */ disabled?: boolean; /** * Чекбокс был выбран */ checked?: boolean; /** * Уникальный id компонента */ id?: string; /** * Обработчик события `onKeyUp` */ onKeyUp?: KeyboardEventHandler; /** * Обработчик события `onKeyDown` */ onKeyDown?: KeyboardEventHandler; /** * Целое число, определяющее должен ли переключатель участвовать * в последовательной навигации по всей странице с помощью клавиатуры */ tabIndex?: number; /** * Устанавливает в компоненте обязательное состояние */ required?: boolean; } export declare const CheckboxControl: FC;