@plait/draw
Version:
Implementation of the core logic of the flowchart drawing tool plugin.
15 lines (14 loc) • 578 B
TypeScript
import { PlaitBoard, Point, RectangleClient, ResizeCursorClass } from '@plait/core';
import { ResizeHandle } from '@plait/common';
export interface ResizeHandleRef {
rectangle: RectangleClient;
handle: ResizeHandle;
cursorClass: ResizeCursorClass;
}
export declare const getHitRectangleResizeHandleRef: (board: PlaitBoard, rectangle: RectangleClient, point: Point, angle?: number) => ResizeHandleRef | undefined;
export declare const getRotateHandleRectangle: (rectangle: RectangleClient) => {
x: number;
y: number;
width: number;
height: number;
};