js-web-screen-shot
Version:
web端自定义截屏插件(原生JS版)
31 lines (30 loc) • 696 B
TypeScript
import type { CanvasElement } from "../../../lib/type/editor/canvasElements";
import type { ToolName } from "../../../lib/type/editor/toolNames";
export type RectangleDraft = {
mouseX: number;
mouseY: number;
width: number;
height: number;
color: string;
borderWidth: number;
};
export type CanvasElementSnapshot = {
type: ToolName;
id: string;
element: CanvasElement;
};
export type CanvasClearPayload = {
clearArea: {
x: number;
y: number;
w: number;
h: number;
};
elementArea: {
mouseX: number;
mouseY: number;
width: number;
height: number;
borderWidth: number;
};
};