@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
20 lines (19 loc) • 1.26 kB
TypeScript
import { PointerTriggerType } from "../../../ImageViewer/Layers/types";
import { PointLocation } from "../../../ImageViewer/Models/SelectionBoxTypes";
import { PaintCommandBase, PaintExecuteOptions } from "./PaintCommands";
export declare class CloneStampCommand extends PaintCommandBase {
trigger: PointerTriggerType;
point: PointLocation;
sourcePoint: PointLocation;
clipPaths: Path2D[];
size: number;
hardness: number;
opacity: number;
useOriginalImage: boolean;
constructor(trigger: PointerTriggerType, point: PointLocation, sourcePoint: PointLocation, clipPaths: Path2D[], size: number, hardness: number, opacity: number, useOriginalImage: boolean);
setGlobalCompositeOperation(ctx: CanvasRenderingContext2D): void;
execute(mainCtx: CanvasRenderingContext2D, backCtx: CanvasRenderingContext2D, options: PaintExecuteOptions): void;
drawStamp(srcCtxs: CanvasRenderingContext2D[], ctx: CanvasRenderingContext2D, options: PaintExecuteOptions): void;
createCanvasContext(width: number, height: number): CanvasRenderingContext2D;
createBlurredStamp(radius: number, hardness: number, srcCtxs: CanvasRenderingContext2D[], sx: number, sy: number, sw: number, sh: number): HTMLCanvasElement;
}