UNPKG

@cnvx/nodal

Version:

A Svelte 5 library for creating interactive node diagrams with customizable connections and layouts

32 lines (31 loc) 767 B
import type { Vector2 } from "./diagram-lib.js"; export declare function getElementQuad(el: Element): DOMQuad | { p1: { x: number; y: number; }; p2: { x: number; y: number; }; p3: { x: number; y: number; }; p4: { x: number; y: number; }; }; export declare function toSvgPoint(svg: SVGGraphicsElement, x: number, y: number): { left: number; top: number; }; export declare function getNodeAnchorWithBoundingClientRect(el: Element, anchor: Vector2, svg: SVGGraphicsElement): { left: number; top: number; }; export declare function getNodeAnchorFast(node: HTMLElement, anchor: Vector2, svgElement: SVGGraphicsElement): { left: number; top: number; };