js-web-screen-shot
Version:
web端自定义截屏插件(原生JS版)
24 lines (23 loc) • 568 B
TypeScript
import { DrawArrow } from "../../../lib/features/canvas/drawing/DrawArrow";
export type MouseMoveMetrics = {
startX: number;
startY: number;
currentX: number;
currentY: number;
tempWidth: number;
tempHeight: number;
};
export type ToolbarDrawingContext = MouseMoveMetrics & {
event: MouseEvent | TouchEvent;
drawArrow: DrawArrow;
dragOffset: {
x: number;
y: number;
};
prevElementId: string | null;
transformingExisting?: boolean;
};
export type CropBoxSize = {
width: number;
height: number;
};