UNPKG

@yandex/ui

Version:

Yandex UI components

50 lines (49 loc) 1.62 kB
import React, { ReactNode, Ref, ChangeEventHandler, MouseEventHandler } from 'react'; import './Radiobox-Radio.css'; export declare type RadioboxRadioProps = { /** * Дополнительный класс у корневого DOM-элемента */ className?: string; /** * Текст подписи к переключателю */ children?: ReactNode; /** * Имя переключателя */ name?: string; /** * Неактивное состояние переключателя */ disabled?: boolean; /** * Значение переключателя */ value: string; /** * Ссылка на корневой DOM-элемент компонента */ innerRef?: Ref<HTMLLabelElement>; /** * Ссылка на нативный DOM-элемент нативного инпута */ controlRef?: Ref<HTMLInputElement>; /** * Состояние переключателя */ checked?: boolean; /** * Колбэк, который срабатывает при изменении значения */ onChange?: ChangeEventHandler<HTMLInputElement>; /** * Колбэк, который срабатывает при клике на контейнер */ onClick?: MouseEventHandler<HTMLLabelElement>; /** * Устанавливает фокус в переключатель при монтировании */ autoFocus?: boolean; }; export declare const RadioboxRadio: React.ComponentClass<RadioboxRadioProps, any>;