@yandex/ui
Version:
Yandex UI components
42 lines (41 loc) • 1.15 kB
TypeScript
import { RefObject, MouseEventHandler, ChangeEventHandler, FC } from 'react';
import './RadioButton-Control.css';
export interface IRadioButtonControlProps {
/**
* HTML атрибут `value`, значение контрола.
*/
value: string;
/**
* HTML атрибут `name`, имя компонента.
*/
name?: string;
/**
* HTML атрибут `id`, уникальный id контрола.
*/
id?: string;
/**
* HTML атрибут `checked`.
*/
checked?: boolean;
/**
* HTML атрибут `disabled`.
*/
disabled?: boolean;
/**
* Дополнительный класс.
*/
className?: string;
/**
* Ссылка на DOM элемент контрола.
*/
controlRef?: RefObject<HTMLInputElement>;
/**
* Обработчик клика.
*/
onClick?: MouseEventHandler<HTMLInputElement>;
/**
* Обработчик изменения значения.
*/
onChange?: ChangeEventHandler<HTMLInputElement>;
}
export declare const RadioButtonControl: FC<IRadioButtonControlProps>;