UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

37 lines (36 loc) 1.82 kB
import { Panel, PanelParams } from '@docsvision/webclient/Platform/Panel'; import { IPanelState } from '@docsvision/webclient/Platform/PanelImpl'; import { WebFrameNavigationBarImpl } from '@docsvision/webclient/Platform/WebFrameNavigationBarImpl'; import { $ApplicationSettings } from '@docsvision/webclient/StandardServices'; import { NavBarMode } from '@docsvision/webclient/Legacy/NavBarMode'; import { $LocalStorage } from '@docsvision/webclient/System/$LocalStorage'; import { $WebFrameContentHeight } from '@docsvision/webclient/System/$WebFrameContentHeight'; /** * Содержит публичные свойства элемента управления [Метка]{@link WebFrameNavigationBar}. */ export declare class WebFrameNavigationBarParams extends PanelParams { /** Стандартный CSS класс со стилями элемента управления */ standardCssClass?: string; mode?: NavBarMode; modeLock?: string; services?: $ApplicationSettings & $LocalStorage & $WebFrameContentHeight; } export interface IWebFrameNavigationBarState extends WebFrameNavigationBarParams, IPanelState { mode: NavBarMode; modeLock: string; } /** * Класс элемента управления WebFrameNavigationBar. */ export declare class WebFrameNavigationBar extends Panel<WebFrameNavigationBarParams, IWebFrameNavigationBarState> { getMode: () => NavBarMode; get ModeLocked(): string; lockMode: (lockComment: string) => void; releaseModeLock: () => void; setMode: (navBarMode: NavBarMode) => void; addMobileTabs: (tabsElement: HTMLElement) => void; /** @notest @internal */ protected createParams(): WebFrameNavigationBarParams; protected createImpl(): WebFrameNavigationBarImpl; private get webFrameNavigationBarImpl(); }