UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

36 lines (35 loc) 2.04 kB
import { LayoutPageMainMenuItemImpl, ILayoutPageMainMenuItemState } from "@docsvision/webclient/Platform/LayoutPageMainMenuItemImpl"; import { LocationSourceMode } from '@docsvision/webclient/Helpers/LocationContainer/LocationSourceMode'; import { BaseNavigationMainMenuItem, BaseNavigationMainMenuItemParams } from "@docsvision/webclient/Platform/BaseNavigationMainMenuItem"; /** * Содержит публичные свойства элемента управления {@link LayoutPageMainMenuItem}. */ export declare class LayoutPageMainMenuItemParams extends BaseNavigationMainMenuItemParams { /** Стандартный CSS класс со стилями элемента управления */ standardCssClass?: string; /** Имя позиции, которое будет использовано для получения разметки */ locationName: string; /** Заголовок страницы */ header: string; /** Цвет страницы */ color?: string; /** Json объект с перечнем параметров layoutParams, которые будут переданы при получении разметки */ params?: unknown; /** Источник локации */ locationSource?: LocationSourceMode; /** Идентификатор режима загружаемой разметки. */ layoutMode?: string; /** Идентификатор текущей карточки. */ currentCardId?: string; } /** * Класс элемента управления главного меню, служащего для открытия разметки. */ export declare class LayoutPageMainMenuItem extends BaseNavigationMainMenuItem<LayoutPageMainMenuItemParams, ILayoutPageMainMenuItemState> { /** @internal */ protected createParams(): LayoutPageMainMenuItemParams; private set headerResourceKey(value); private set setBinding(value); /** @internal */ protected createImpl(): LayoutPageMainMenuItemImpl; }