@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering.
15 lines (13 loc) • 388 B
text/typescript
import { Polyline, Path } from '../../geometry'
import { Connector } from './index'
export const normal: Connector.Definition = function (
sourcePoint,
targetPoint,
routePoints,
options = {},
) {
const points = [sourcePoint, ...routePoints, targetPoint]
const polyline = new Polyline(points)
const path = new Path(polyline)
return options.raw ? path : path.serialize()
}