UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

39 lines (38 loc) 1.81 kB
import { $Sidebar } from '@docsvision/webclient/Legacy/$Sidebar'; import { MainMenuImpl, IMainMenuState } from "@docsvision/webclient/Platform/MainMenuImpl"; import { Panel, PanelParams } from "@docsvision/webclient/Platform/Panel"; import { BaseControl, BaseControlParams, BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { BasicApiEvent } from "@docsvision/webclient/System/ApiEvent"; /** * Содержит публичные свойства элемента управления [Основное меню]{@link MainMenu}. */ export declare class MainMenuParams extends PanelParams { /** Стандартный CSS класс со стилями элемента управления */ standardCssClass?: string; /** Прикреплено ли меню */ isPinned?: boolean; /** Закрыто ли меню */ isClosed?: boolean; /** Событие, возникающее после появления/скрытия меню */ toggle?: BasicApiEvent<boolean>; /** Событие, возникающее после закрепления/открепления меню */ switchPin?: BasicApiEvent<boolean>; services?: $Sidebar; } /** * Класс элемента управления Основное меню. */ export declare class MainMenu extends Panel<MainMenuParams, IMainMenuState> { /** @internal */ protected createParams(): MainMenuParams; /** @internal */ protected set isPinned(pinned: boolean); /** @internal */ protected get isPinned(): boolean; /** @internal */ protected get isClosed(): boolean; /** @internal */ protected registerChild(child: BaseControl<BaseControlParams, BaseControlState>): void; /** @internal */ protected createImpl(): MainMenuImpl; }