@grapecity/gcpdfviewer
Version:
GcDocs PDF Viewer
25 lines (24 loc) • 1.04 kB
TypeScript
import GcPdfViewer from "../GcPdfViewer";
import { OptionalContentConfig } from "../Models/ViewerTypes";
export type ViewerMetaDataType = "optionalContentConfig" | "structureTree";
export declare class GcPdfViewerDataLoader {
viewer: GcPdfViewer;
private _dataPromise;
private _data;
private _listeners;
private _documentOpenedPromise1;
constructor(viewer: GcPdfViewer);
getDataPromise(key: ViewerMetaDataType): Promise<OptionalContentConfig>;
getData(key: ViewerMetaDataType): OptionalContentConfig | null;
listen(key: ViewerMetaDataType, callback: (data: any, type: "data" | "reset") => void): void;
unlisten(key: ViewerMetaDataType): void;
get documentOpenedPromise(): {
promise: Promise<any>;
resolve: Function;
reject: Function;
};
createDocumentOpenedPromiseCap(recreate: boolean): void;
onCleanupDocument(): void;
onDocumentOpened(): void;
notify(key: ViewerMetaDataType, data: any, type?: "data" | "reset"): void;
}