import { type AspectsProps } from '../../model/AspectsProps'; import { type DescriptionProps, type TextProps } from '../../model/HeadlineType'; import { type LinkProps } from '../../model/LinkProps'; import { type IconProps } from '../../model/Picture'; import { type TabsType } from '../../ui-kit/TabsControl/TabsControlProps'; import { type UniBlockContent } from '../../UniBlock/UniBlockProps'; /** * @title Таб */ export declare type TabBase = DescriptionProps & IconProps & AspectsProps & { /** @title Вкладка выбрана по-умолчанию */ selected?: boolean; }; /** * @title Группа */ export declare type GroupTab = TabBase & TextProps & { /** @default group */ type: 'group'; /** @title Идетификатор таба */ tabName?: string; }; /** * @title Ссылка */ export declare type LinkTab = TabBase & LinkProps & { /** @default link */ type: 'link'; }; /** * @title Таб * @default { * "type": "group" * } */ export declare type Tab = GroupTab | LinkTab; /** * @title Табы */ export declare type TabsLayoutContent = UniBlockContent & { /** @title Список табов */ tabs?: Tab[]; /** @title Режим отображения */ tabsType?: TabsType; /** @title Закрепить сверху */ isSticky?: boolean; /** @title Показывать счетчик блоков во вкладках */ showCounter?: boolean; };