UNPKG

@antv/x6

Version:

JavaScript diagramming library that uses SVG and HTML for rendering.

17 lines 612 B
import { offset, getStrokeWidth } from './util'; /** * Places the connection point at the intersection between the edge * path end segment and the target node bbox. */ export const bbox = function (line, view, magnet, options) { const bbox = view.getBBoxOfElement(magnet); if (options.stroked) { bbox.inflate(getStrokeWidth(magnet) / 2); } const intersections = line.intersect(bbox); const p = intersections && intersections.length ? line.start.closest(intersections) : line.end; return offset(p, line.start, options.offset); }; //# sourceMappingURL=bbox.js.map