diff --git a/packages/core/src/components/Edges/EdgeWrapper.ts b/packages/core/src/components/Edges/EdgeWrapper.ts index 9eedb14c..1a2f97b2 100644 --- a/packages/core/src/components/Edges/EdgeWrapper.ts +++ b/packages/core/src/components/Edges/EdgeWrapper.ts @@ -104,6 +104,11 @@ const EdgeWrapper = defineComponent({ targetPosition, ) + edge.sourceX = sourceX + edge.sourceY = sourceY + edge.targetX = targetX + edge.targetY = targetY + return h( 'g', { diff --git a/packages/core/src/store/actions.ts b/packages/core/src/store/actions.ts index b4a28c98..b4481268 100644 --- a/packages/core/src/store/actions.ts +++ b/packages/core/src/store/actions.ts @@ -499,6 +499,7 @@ export function useActions(state: State, getters: ComputedGetters): Actions { return [nodeRect, node, isRectObj] } + // todo: rename to `findIntersectingNodes` const getIntersectingNodes: Actions['getIntersectingNodes'] = (nodeOrRect, partially = true, nodes) => { const [nodeRect, node, isRect] = getNodeRect(nodeOrRect) diff --git a/packages/core/src/types/flow.ts b/packages/core/src/types/flow.ts index 6547cf6f..e25c66b6 100644 --- a/packages/core/src/types/flow.ts +++ b/packages/core/src/types/flow.ts @@ -66,11 +66,13 @@ export enum Position { Bottom = 'bottom', } +// todo: Rename to `Point` export interface XYPosition { x: number y: number } +// todo: Rename to `AbsolutePoint` export type XYZPosition = XYPosition & { z: number } export interface Dimensions {