UNPKG

js-web-screen-shot

Version:

web端自定义截屏插件(原生JS版)

43 lines (42 loc) 1.28 kB
import { CropBoxBounds } from "../../../lib/type/components/cropBox"; import { RoundElement, SquareElement } from "../../../lib/type/editor/canvasElements"; export declare const resizeCanvasElementOnCanvas: (mouseX: number, mouseY: number, elementId: string | null) => void; export declare const moveCanvasElementOnCanvas: (mouseX: number, mouseY: number, dragOffset: { x: number; y: number; }, elementId: string | null) => void; export declare const calculateNewRectanglePosition: (rectangle: Pick<SquareElement, "x" | "y" | "width" | "height">, currentPoint: { x: number; y: number; }, clipArea: CropBoxBounds, dragOffset: { x: number; y: number; }) => { mouseX: number; mouseY: number; x: number; y: number; width: number; height: number; }; export declare const calculateNewEllipsePosition: (ellipse: RoundElement, currentPoint: { x: number; y: number; }, clipArea: CropBoxBounds, dragOffset: { x: number; y: number; }) => { mouseX: number; mouseY: number; centerX: number; centerY: number; width: number; height: number; borderWidth: number; color: string; id: string; x: number; y: number; drawNode?: boolean | undefined; dotRadius?: number | undefined; };