Files
bpmn-js/lib/features/snapping/BpmnSnappingUtil.js
2023-04-19 12:18:42 +02:00

24 lines
625 B
JavaScript

import { getOrientation } from 'diagram-js/lib/layout/LayoutUtil';
/**
* @typedef {import('diagram-js/lib/util/Types').DirectionTRBL} DirectionTRBL
* @typedef {import('diagram-js/lib/util/Types').Point} Point
* @typedef {import('diagram-js/lib/util/Types').Rect} Rect
*/
/**
* @param {Point} position
* @param {Rect} targetBounds
*
* @return {DirectionTRBL|null}
*/
export function getBoundaryAttachment(position, targetBounds) {
var orientation = getOrientation(position, targetBounds, -15);
if (orientation !== 'intersect') {
return orientation;
} else {
return null;
}
}