@mescius/dspdfviewer
Version:
Document Solutions PDF Viewer
64 lines (63 loc) • 1.9 kB
TypeScript
import GcPdfViewer from "../../GcPdfViewer";
import { SearchReplacementHighlight } from "../../HighlightManager/SearchReplacementHighlight";
import { OpenParameters } from "../../Models/ViewerTypes";
import { UndoCommandSupport } from "./UndoCommandSupport";
/**
* AddReplaceTextHighlight command.
**/
export declare class AddReplaceTextHighlightCommand implements UndoCommandSupport {
viewer: GcPdfViewer;
highlights: SearchReplacementHighlight[];
pageIndex: number;
indices: {
start: number;
end: number;
};
/**
* AddReplaceTextHighlightCommand constructor.
* @param dataUri
* @param params
**/
constructor(viewer: GcPdfViewer, highlights: SearchReplacementHighlight[], pageIndex: number, indices: {
start: number;
end: number;
});
name: string;
execute(viewer: GcPdfViewer): Promise<void>;
undo(viewer: GcPdfViewer): Promise<void>;
}
/**
* Open command.
**/
export declare class OpenCommand implements UndoCommandSupport {
viewer: GcPdfViewer;
file: any;
params: OpenParameters;
private _prevFile;
private _prevOpenParameters;
private _prevFrameIndex;
/**
* OpenCommand constructor.
* @param dataUri
* @param params
**/
constructor(viewer: GcPdfViewer, file: any, params: OpenParameters);
name: string;
execute(viewer: GcPdfViewer): Promise<void>;
undo(viewer: GcPdfViewer): Promise<void>;
}
/**
* Close command.
**/
export declare class CloseCommand implements UndoCommandSupport {
viewer: GcPdfViewer;
private _prevDataUri;
private _prevOpenParameters;
/**
* CloseCommand constructor.
**/
constructor(viewer: GcPdfViewer);
name: string;
execute(viewer: GcPdfViewer): Promise<void>;
undo(viewer: GcPdfViewer): Promise<void>;
}