From 7ecbcba7eb250c713682516c9450b4a356aac142 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 20 Oct 2021 19:11:23 +0200 Subject: [PATCH] fix: edge anchor --- examples/CustomNode/ColorSelectorNode.vue | 14 ++++++----- examples/CustomNode/CustomNode.vue | 2 -- src/components/Edges/Edge.vue | 12 ++++++---- .../NodesSelection/NodesSelection.vue | 15 ++++++------ .../UserSelection/UserSelection.vue | 24 +++++++------------ src/composables/useZoom.ts | 15 +++++++++++- src/composables/useZoomPanHelper.ts | 3 +-- src/container/ZoomPane/ZoomPane.vue | 22 +++++++---------- src/shims-tsx.d.ts | 15 ------------ 9 files changed, 54 insertions(+), 68 deletions(-) delete mode 100644 src/shims-tsx.d.ts diff --git a/examples/CustomNode/ColorSelectorNode.vue b/examples/CustomNode/ColorSelectorNode.vue index a0823f2f..52caadec 100644 --- a/examples/CustomNode/ColorSelectorNode.vue +++ b/examples/CustomNode/ColorSelectorNode.vue @@ -25,11 +25,13 @@ const sourceHandleStyleB: CSSProperties = { ...targetHandleStyle, bottom: '10px' const onConnect = (params: Connection | Edge) => console.log('handle onConnect', params) diff --git a/examples/CustomNode/CustomNode.vue b/examples/CustomNode/CustomNode.vue index 9f21d969..a609387c 100644 --- a/examples/CustomNode/CustomNode.vue +++ b/examples/CustomNode/CustomNode.vue @@ -47,9 +47,7 @@ onMounted(() => { if (isEdge(e) || e.id !== '2') { return e } - const color = (event.target as HTMLInputElement).value - bgColor.value = color return { diff --git a/src/components/Edges/Edge.vue b/src/components/Edges/Edge.vue index 403212a2..24e4478d 100644 --- a/src/components/Edges/Edge.vue +++ b/src/components/Edges/Edge.vue @@ -87,7 +87,9 @@ const onEdgeUpdaterTargetMouseDown = (event: MouseEvent) => { const updating = ref(false) const onEdgeUpdaterMouseEnter = () => (updating.value = true) + const onEdgeUpdaterMouseOut = () => (updating.value = false) + const isVisible = ({ sourceX, sourceY, targetX, targetY }: ReturnType) => { return store.onlyRenderVisibleElements ? isEdgeVisible({ @@ -99,14 +101,14 @@ const isVisible = ({ sourceX, sourceY, targetX, targetY }: ReturnType getEdgePositions(props.nodes.sourceNode, sourceHandle, sourcePosition, props.nodes.targetNode, targetHandle, targetPosition), ) -const visible = computed(() => !props.edge.isHidden && isVisible(edgePos.value))