@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
26 lines (25 loc) • 1 kB
TypeScript
//@ts-ignore
import { Color } from "@grapecity/core-ui";
import { PointerTriggerType } from "../../../ImageViewer/Layers/types";
import { PaintExecuteOptions } from "./PaintCommands";
import { PenCommand } from "./PenCommand";
import 'context-filter-polyfill';
export declare class BrushCommand extends PenCommand {
trigger: PointerTriggerType;
point: {
x: number;
y: number;
};
clipPaths: Path2D[];
brushColor: Color;
brushSize: number;
hardness: number;
opacity: number;
useOriginalImage: boolean;
constructor(trigger: PointerTriggerType, point: {
x: number;
y: number;
}, clipPaths: Path2D[], brushColor: Color, brushSize: number, hardness: number, opacity: number, useOriginalImage: boolean);
execute(mainCtx: CanvasRenderingContext2D, backCtx: CanvasRenderingContext2D, options: PaintExecuteOptions): void;
drawBrush(ctx: CanvasRenderingContext2D, options: PaintExecuteOptions): void;
}