@yandex/ui
Version:
Yandex UI components
42 lines (41 loc) • 1.14 kB
TypeScript
import { MouseEventHandler, ReactNode, KeyboardEventHandler, FC } from 'react';
import './TabsMenu-Tab.css';
export interface ITabsMenuTabProps {
/**
* Идентификатор пункта меню
*/
id?: string;
/**
* Активный пункт меню
*/
active?: boolean;
/**
* Недоступный для выбора пункт меню
*/
disabled?: boolean;
/**
* Содержимое пункта меню. Например: текст или ссылка
*/
content?: ReactNode;
/**
* Обработчик, вызываемый при клике на пункт меню
*/
onClick?: MouseEventHandler<HTMLLIElement>;
/**
* Дополнительный класс
*/
className?: string;
/**
* HTML атрибут `role`
*/
role?: string;
/**
* HTML атрибут `tabIndex`
*/
tabIndex?: number;
/**
* Обработчик события `onKeyDown`
*/
onKeyDown?: KeyboardEventHandler<HTMLElement>;
}
export declare const TabsMenuTab: FC<ITabsMenuTabProps>;