diff --git a/examples/vite/src/FloatingEdges/FloatingConnectionLine.vue b/examples/vite/src/FloatingEdges/FloatingConnectionLine.vue index fcb15ad8..1470d978 100644 --- a/examples/vite/src/FloatingEdges/FloatingConnectionLine.vue +++ b/examples/vite/src/FloatingEdges/FloatingConnectionLine.vue @@ -13,17 +13,17 @@ interface FloatingConnectionLineProps { const props = defineProps() -const targetNode = computed( - () => - ({ - id: 'connection-target', - position: { x: props.targetX, y: props.targetY }, - dimensions: { width: 1, height: 1 }, - } as GraphNode), -) +const targetNode = computed(() => { + return { + id: 'connection-target', + computedPosition: { x: props.targetX, y: props.targetY }, + dimensions: { width: 1, height: 1 }, + } as GraphNode +}) const edgeParams = computed(() => getEdgeParams(props.sourceNode, targetNode.value)) -const d = computed(() => + +const edgePath = computed(() => getBezierPath({ sourceX: edgeParams.value.sx, sourceY: edgeParams.value.sy, @@ -34,7 +34,7 @@ const d = computed(() => diff --git a/examples/vite/src/FloatingEdges/FloatingEdge.vue b/examples/vite/src/FloatingEdges/FloatingEdge.vue index 01a5e6b2..970741d6 100644 --- a/examples/vite/src/FloatingEdges/FloatingEdge.vue +++ b/examples/vite/src/FloatingEdges/FloatingEdge.vue @@ -1,7 +1,7 @@ diff --git a/examples/vite/src/FloatingEdges/floating-edge-utils.ts b/examples/vite/src/FloatingEdges/floating-edge-utils.ts index 61d5082a..eae47794 100644 --- a/examples/vite/src/FloatingEdges/floating-edge-utils.ts +++ b/examples/vite/src/FloatingEdges/floating-edge-utils.ts @@ -7,9 +7,9 @@ function getNodeIntersection(intersectionNode: GraphNode, targetNode: GraphNode) // https://math.stackexchange.com/questions/1724792/an-algorithm-for-finding-the-intersection-point-between-a-center-of-vision-and-a const { dimensions: { width: intersectionNodeWidth, height: intersectionNodeHeight }, - position: intersectionNodePosition, + computedPosition: intersectionNodePosition, } = intersectionNode - const targetPosition = targetNode.position + const targetPosition = targetNode.computedPosition const w = intersectionNodeWidth / 2 const h = intersectionNodeHeight / 2 @@ -32,7 +32,7 @@ function getNodeIntersection(intersectionNode: GraphNode, targetNode: GraphNode) // returns the position (top,right,bottom or right) passed node compared to the intersection point function getEdgePosition(node: GraphNode, intersectionPoint: XYPosition) { - const n = { ...node.position, ...node.dimensions } + const n = { ...node.computedPosition, ...node.dimensions } const nx = Math.round(n.x) const ny = Math.round(n.y) const px = Math.round(intersectionPoint.x)