@grapecity/gcpdfviewer
Version:
GcDocs PDF Viewer
43 lines (42 loc) • 1.64 kB
TypeScript
import PdfReportPlugin from "../plugin";
import { ReplyTool } from "../ReplyTool/ReplyTool";
import { ReplyToolModel } from './../ReplyTool/types';
//@ts-ignore
import { Store } from "@grapecity/viewer-core";
import { GcRightSidebarTool, GcRightSidebarState } from "./types";
export declare class GcRightSidebar {
plugin: PdfReportPlugin;
private _commentsStore;
private _sidebarElement;
private _commentApp;
private _activeTool;
private _activeState;
private _sidebarToggle;
private _onSidebarResizerPointerDownHandler;
private _resizeActivated;
private _onSidebarResizerPointerMoveHandler;
private _onSidebarResizerPointerUpHandler;
private _dragStartObj;
private _sidebarResizer;
private _minWidth;
constructor(plugin: PdfReportPlugin);
show(sidebarState?: GcRightSidebarState, expandedTool?: GcRightSidebarTool | undefined): void;
hide(): void;
collapse(): void;
expand(): void;
toggle(): void;
get activeTool(): GcRightSidebarTool;
get activeState(): GcRightSidebarState;
get minWidth(): number;
set minWidth(minWidth: number);
get replyTool(): ReplyTool | null;
get hasReplyTool(): boolean;
get commentsStore(): Store<any, any> | null;
addReplyTool(sidebarState?: GcRightSidebarState): void;
dispatchCommentsState(state?: ReplyToolModel): void;
private _updateUI;
private _createControls;
_onSidebarResizerPointerDown(event: PointerEvent): void;
_onSidebarResizerPointerMove(event: PointerEvent): void;
_onSidebarResizerPointerUp(event: PointerEvent): void;
}