UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

30 lines (29 loc) 883 B
export declare function generateBezierParams(startPos: { x: number; y: number; }, endPos: { x: number; y: number; }, mode?: "vertical" | "horizontal"): { x: number; y: number; }[]; export declare function bezierCurveLine(startPos: { x: number; y: number; }, endPos: { x: number; y: number; }, mode?: "vertical" | "horizontal"): Path2D; export declare function getPointOfBezierCurve(startPos: { x: number; y: number; }, endPos: { x: number; y: number; }, time: number, mode?: "vertical" | "horizontal"): { x: number; y: number; }; export declare function isPointInStroke(ctx: CanvasRenderingContext2D, path: Path2D, x: number, y: number, threshold?: number): boolean; export declare function getArrowCoords(useBezier: boolean, x1: number, y1: number, x2: number, y2: number, mode?: "vertical" | "horizontal"): number[];