@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
36 lines (35 loc) • 1.38 kB
TypeScript
import { PanelImpl } from '@docsvision/webclient/Platform/PanelImpl';
import { WebFrameMainMenuContainerParams, IWebFrameMainMenuContainerState } from '@docsvision/webclient/Platform/WebFrameMainMenuContainer';
import React from 'react';
/**
* Класс элемента управления WebFrameMainMenuContainer.
*/
export declare class WebFrameMainMenuContainerImpl extends PanelImpl<WebFrameMainMenuContainerParams, IWebFrameMainMenuContainerState> {
private mainMenuElement;
private handle;
private contentContainer;
private isBusy;
private forceCloseAfterTimeout;
private showOnRightSide;
UNSAFE_componentWillMount(): void;
componentDidMount(): void;
protected getCssStyle(): React.CSSProperties;
private get minHeightSidebar();
get getElement(): HTMLElement;
preventClick: (e: any) => void;
switchView: (e: any) => void;
private initResizeable;
private get content();
get isPinned(): boolean;
get IsClosed(): boolean;
pinned: (value: boolean) => void;
private get pinDisabled();
close(showOnRightSide?: boolean): void;
open(showOnRightSide?: boolean): void;
setSidebarWidth: (width?: number) => void;
saveSettings: () => void;
loadSettings(): void;
resetSettings(): void;
renderControlRoot(controlContent: any): JSX.Element;
protected renderControl(): void;
}