@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
29 lines (28 loc) • 952 B
TypeScript
import { $RootCssClass } from '@docsvision/webclient/Helpers/$RootCssClass';
import { Optional } from '@docsvision/web/core/services';
/** @internal */
export declare class RightSidebar {
rootElement: HTMLElement;
private closeButton;
private content;
private overlay;
private useOverlay;
private destroyOnClose;
private title;
private onCloseCallback;
private onClosingCallback;
private focusTrap;
private rootCssClass;
constructor(title?: string, services?: Optional<$RootCssClass> | {});
set OnCloseCallback(callback: Function);
set OnClosingCallback(callback: () => Promise<any>);
set UseOverlay(value: boolean);
set DestroyOnClose(value: boolean);
set Content(value: string);
get IsOpened(): boolean;
AppendToContent(element: HTMLElement): void;
SetClassName(className: string): void;
Open(callback?: Function): void;
Close(): void;
private Initialize;
}