@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
44 lines (43 loc) • 1.77 kB
TypeScript
import { UndoCommandSupport } from "../../ImageViewer/Undo/Commands";
import { RotationPlugin } from "../rotation";
import { PageToolsPlugin } from "./PageToolsPlugin";
export declare class FlipCommand implements UndoCommandSupport {
horizontal: boolean;
vertical: boolean;
rotationPlugin: RotationPlugin | PageToolsPlugin;
constructor(horizontal: boolean, vertical: boolean, rotationPlugin: RotationPlugin | PageToolsPlugin);
name: string;
execute(viewer: any): Promise<void>;
undo(viewer: any): Promise<void>;
}
export declare class RotationCommand implements UndoCommandSupport {
rotation: number;
rotationPlugin: PageToolsPlugin | RotationPlugin;
constructor(rotation: number, rotationPlugin: PageToolsPlugin | RotationPlugin);
name: string;
execute(viewer: any): Promise<void>;
undo(viewer: any): Promise<void>;
}
export declare class CropCommand implements UndoCommandSupport {
x: number;
y: number;
width: number;
height: number;
originalImageDataUrl: any;
pageTools: PageToolsPlugin;
constructor(x: number, y: number, width: number, height: number, originalImageDataUrl: any, pageTools: PageToolsPlugin);
name: string;
execute(viewer: any): Promise<void>;
undo(viewer: any): Promise<void>;
}
export declare class ResizeCommand implements UndoCommandSupport {
width: number;
height: number;
keepAspectRatio: boolean;
originalImageDataUrl: string;
pageTools: PageToolsPlugin;
constructor(width: number, height: number, keepAspectRatio: boolean, originalImageDataUrl: string, pageTools: PageToolsPlugin);
name: string;
execute(viewer: any): Promise<void>;
undo(viewer: any): Promise<void>;
}