From 43ff2a42e6d77251b3fe7987afa02c19cdb2f240 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Tue, 18 Oct 2022 23:26:52 +0200 Subject: [PATCH] refactor(core,edges): add div based edge label renderer --- .changeset/five-readers-teach.md | 5 + .../components/Edges/EdgeLabelRenderer.vue | 23 +++ .../core/src/components/Edges/EdgeText.vue | 7 +- packages/core/src/components/Edges/index.ts | 1 + .../container/EdgeRenderer/EdgeRenderer.vue | 39 ++-- .../core/src/container/Viewport/Transform.vue | 3 + packages/core/src/index.ts | 11 +- packages/core/src/style.css | 7 + packages/core/src/utils/graph.ts | 2 +- packages/vue-flow/src/style.css | 177 ++++++++++-------- 10 files changed, 168 insertions(+), 107 deletions(-) create mode 100644 .changeset/five-readers-teach.md create mode 100644 packages/core/src/components/Edges/EdgeLabelRenderer.vue diff --git a/.changeset/five-readers-teach.md b/.changeset/five-readers-teach.md new file mode 100644 index 00000000..37886f44 --- /dev/null +++ b/.changeset/five-readers-teach.md @@ -0,0 +1,5 @@ +--- +'@vue-flow/core': patch +--- + +Teleport edge labels into separate svg container (fixes edges overlapping edge labels) diff --git a/packages/core/src/components/Edges/EdgeLabelRenderer.vue b/packages/core/src/components/Edges/EdgeLabelRenderer.vue new file mode 100644 index 00000000..3de7b419 --- /dev/null +++ b/packages/core/src/components/Edges/EdgeLabelRenderer.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/packages/core/src/components/Edges/EdgeText.vue b/packages/core/src/components/Edges/EdgeText.vue index 752847b6..89c449b2 100644 --- a/packages/core/src/components/Edges/EdgeText.vue +++ b/packages/core/src/components/Edges/EdgeText.vue @@ -1,4 +1,5 @@