UNPKG

@peakpay/excalidraw

Version:
22 lines (21 loc) 939 B
import { ExcalidrawElement } from "./types"; import { AppState } from "../types"; export declare const isInvisiblySmallElement: (element: ExcalidrawElement) => boolean; /** * Makes a perfect shape or diagonal/horizontal/vertical line */ export declare const getPerfectElementSize: (elementType: AppState["activeTool"]["type"], width: number, height: number) => { width: number; height: number; }; export declare const getLockedLinearCursorAlignSize: (originX: number, originY: number, x: number, y: number) => { width: number; height: number; }; export declare const resizePerfectLineForNWHandler: (element: ExcalidrawElement, x: number, y: number) => void; export declare const getNormalizedDimensions: (element: Pick<ExcalidrawElement, "width" | "height" | "x" | "y">) => { width: ExcalidrawElement["width"]; height: ExcalidrawElement["height"]; x: ExcalidrawElement["x"]; y: ExcalidrawElement["y"]; };