UNPKG

@yandex/ui

Version:

Yandex UI components

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