From c9ff178d3804cee42a43c45b49868bc20e1801fa Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Sun, 12 Dec 2021 00:10:41 +0100 Subject: [PATCH] update(edges): clean up edgewrapper props Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com> --- src/components/Edges/EdgeWrapper.vue | 38 ++++++------------------ src/components/Edges/utils.ts | 43 +++------------------------- 2 files changed, 13 insertions(+), 68 deletions(-) diff --git a/src/components/Edges/EdgeWrapper.vue b/src/components/Edges/EdgeWrapper.vue index 085f9869..9983b743 100644 --- a/src/components/Edges/EdgeWrapper.vue +++ b/src/components/Edges/EdgeWrapper.vue @@ -7,12 +7,9 @@ import EdgeAnchor from './EdgeAnchor.vue' interface EdgeWrapper { edge: GraphEdge component?: any - markerEndId?: string edgeUpdaterRadius?: number selectable?: boolean updatable?: boolean - dimensions: Dimensions - transform: Transform } const props = withDefaults(defineProps(), {}) @@ -24,8 +21,8 @@ const handler = useHandle() const onEdgeClick = (event: MouseEvent) => { const data = { event, edge: props.edge } if (store.elementsSelectable) { - store.unsetNodesSelection() - store.addSelectedElements([props.edge]) + store.nodesSelectionActive = false + store.addSelectedEdges([props.edge]) } store.hooks.edgeClick.trigger(data) store.hooks.elementClick.trigger({ event, element: props.edge }) @@ -67,11 +64,6 @@ const sourceHandle = computed(() => getHandle(props.edge.sourceNode.handleBounds const targetHandle = computed(() => getHandle(targetNodeHandles.value, props.edge.targetHandle)) const sourcePosition = eagerComputed(() => (sourceHandle.value ? sourceHandle.value.position : Position.Bottom)) const targetPosition = eagerComputed(() => (targetHandle.value ? targetHandle.value.position : Position.Top)) - -const isSelected = controlledComputed( - () => store.selectedElements, - () => (props.selectable && store.selectedElements?.some((elm) => isEdge(elm) && elm.id === props.edge.id)) ?? false, -) const edgePos = computed(() => getEdgePositions( props.edge.sourceNode, @@ -82,17 +74,6 @@ const edgePos = computed(() => targetPosition.value, ), ) -const isVisible = computed(() => - store.onlyRenderVisibleElements - ? isEdgeVisible({ - sourcePos: { x: edgePos.value.sourceX, y: edgePos.value.sourceY }, - targetPos: { x: edgePos.value.targetX, y: edgePos.value.targetY }, - width: props.dimensions.width, - height: props.dimensions.height, - transform: props.transform, - }) - : true, -)