UNPKG

@antv/x6

Version:

JavaScript diagramming library that uses SVG and HTML for rendering.

19 lines (16 loc) 353 B
import { EdgeAnchor } from './index' export interface RatioEndpointOptions { ratio?: number } export const ratio: EdgeAnchor.Definition<RatioEndpointOptions> = function ( view, magnet, ref, options, ) { let ratio = options.ratio != null ? options.ratio : 0.5 if (ratio > 1) { ratio /= 100 } return view.getPointAtRatio(ratio)! }