@yandex/ui
Version:
Yandex UI components
36 lines (35 loc) • 1.16 kB
TypeScript
import { RefObject, FC, ReactNode } from 'react';
import { ITabsMenuTabProps } from './Tab/TabsMenu-Tab';
import './TabsMenu.css';
export interface ITabsMenuProps {
/**
* Идентификатор активного пункта меню.
*/
activeTab?: string;
/**
* Функция, меняющая активный пункт меню
*/
onChange?: (tabId: string) => void;
/**
* Массив пунктов меню.
*/
tabs: ITabsMenuTabProps[];
/**
* Дополнительные табы (используется в модификаторе withAdaptive)
*/
addonAfter?: ReactNode;
/**
* Ссылка на корневой DOM элемент компонента.
*/
innerRef?: RefObject<HTMLUListElement>;
/**
* Дополнительный класс.
*/
className?: string;
}
export declare const cnTabsMenu: import("@bem-react/classname").ClassNameFormatter;
/**
* Компонент для создания горизонтального меню.
* @param {ITabsMenuProps} props
*/
export declare const TabsMenu: FC<ITabsMenuProps>;