import { ReactNode, FC, PropsWithChildren } from 'react'; import { Menu } from 'bloko/blocks/drop'; import Tab, { TabIdType } from './Tab'; /** * Компонент списка заголовков табов */ interface TabsProps { /** Колбэк, срабатывающий при изменении активного таба */ onChange?: (id: TabIdType) => void; /** Параметры [Menu](#menu) */ menuParams?: Partial[0]>; /** Компонент заголовка табов [Tab](https://tech.hh.ru/bloko/?path=docs/components-tabs-react-tab--tab)*/ children?: ReactNode; /** Скрывает нижний разделитель и левый отступ у первого элемента, уменьшает отступы между элементами */ isNarrow?: boolean; /** Поиск по табам в дроп-меню */ hasSearchSupport?: boolean; /** Плейсхолдер поиска */ searchPlaceholder?: string; /** Сообщение когда поиск ничего не нашёл */ emptySearchResultMessage?: string; /** Указывает на строку с компонентом в исходном коде в режиме разработки. Генерируется babel-plugin-react-source */ source?: string; } declare const Tabs: FC; export default Tabs; export { Tab };