bpmn-js
Version:
A bpmn 2.0 toolkit and web modeler
23 lines (19 loc) • 641 B
JavaScript
import { getAnchorPointAdjustment } from './LayoutUtil';
/**
* @typedef {import('diagram-js/lib/util/Types').Point} Point
*
* @typedef {import('./LayoutUtil').FindNewLineStartIndexHints} FindNewLineStartIndexHints
*/
/**
* Calculate the new point after the connection waypoints got updated.
*
* @param {Point} position
* @param {Point[]} newWaypoints
* @param {Point[]} oldWaypoints
* @param {FindNewLineStartIndexHints} hints
*
* @return {Point}
*/
export function getConnectionAdjustment(position, newWaypoints, oldWaypoints, hints) {
return getAnchorPointAdjustment(position, newWaypoints, oldWaypoints, hints).point;
}