From 8b82c4fb33c2edb75c249c4c4148200e68a7dc0f Mon Sep 17 00:00:00 2001
From: Braks <78412429+bcakmakoglu@users.noreply.github.com>
Date: Thu, 18 Nov 2021 03:16:16 +0100
Subject: [PATCH] feat: Add slots to edges and nodes
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
---
src/components/Edges/BezierEdge.vue | 24 ++++++++++++-----------
src/components/Edges/EdgeText.vue | 26 +++++++++++++++----------
src/components/Edges/SmoothStepEdge.vue | 24 ++++++++++++-----------
src/components/Edges/StepEdge.vue | 4 +++-
src/components/Edges/StraightEdge.vue | 24 ++++++++++++-----------
src/components/Nodes/DefaultNode.vue | 6 ++++--
src/components/Nodes/InputNode.vue | 6 ++++--
src/components/Nodes/OutputNode.vue | 6 ++++--
8 files changed, 70 insertions(+), 50 deletions(-)
diff --git a/src/components/Edges/BezierEdge.vue b/src/components/Edges/BezierEdge.vue
index 194b0028..b5dad861 100644
--- a/src/components/Edges/BezierEdge.vue
+++ b/src/components/Edges/BezierEdge.vue
@@ -65,15 +65,17 @@ export default {
-
+
+
+
diff --git a/src/components/Edges/EdgeText.vue b/src/components/Edges/EdgeText.vue
index aa58b50e..1ff398c9 100644
--- a/src/components/Edges/EdgeText.vue
+++ b/src/components/Edges/EdgeText.vue
@@ -4,7 +4,12 @@ import { CSSProperties, HTMLAttributes } from 'vue'
interface EdgeTextProps extends HTMLAttributes {
x: number
y: number
- label?: any
+ label?:
+ | string
+ | {
+ component: any
+ props?: any
+ }
labelStyle?: CSSProperties
labelShowBg?: boolean
labelBgStyle?: any
@@ -39,15 +44,16 @@ const bgPadding = computed(() => [props.labelBgPadding[0], props.labelBgPadding[
:ry="props.labelBgBorderRadius"
/>
-
-
- {{ props.label }}
-
+
+
+
+ {{ props.label }}
+
+
-
diff --git a/src/components/Edges/SmoothStepEdge.vue b/src/components/Edges/SmoothStepEdge.vue
index d71f2c50..dac2baad 100644
--- a/src/components/Edges/SmoothStepEdge.vue
+++ b/src/components/Edges/SmoothStepEdge.vue
@@ -68,15 +68,17 @@ export default {
-
+
+
+
diff --git a/src/components/Edges/StepEdge.vue b/src/components/Edges/StepEdge.vue
index 9c345148..09761376 100644
--- a/src/components/Edges/StepEdge.vue
+++ b/src/components/Edges/StepEdge.vue
@@ -44,5 +44,7 @@ const props = withDefaults(defineProps(), {
})
-
+
+
+
diff --git a/src/components/Edges/StraightEdge.vue b/src/components/Edges/StraightEdge.vue
index 45ace364..ed17c84d 100644
--- a/src/components/Edges/StraightEdge.vue
+++ b/src/components/Edges/StraightEdge.vue
@@ -70,15 +70,17 @@ export default {
-
+
+
+
diff --git a/src/components/Nodes/DefaultNode.vue b/src/components/Nodes/DefaultNode.vue
index a838915b..fef54e06 100644
--- a/src/components/Nodes/DefaultNode.vue
+++ b/src/components/Nodes/DefaultNode.vue
@@ -23,7 +23,9 @@ export default {
-
-
+
+
+
+
diff --git a/src/components/Nodes/InputNode.vue b/src/components/Nodes/InputNode.vue
index 84b49daf..fa73ef4c 100644
--- a/src/components/Nodes/InputNode.vue
+++ b/src/components/Nodes/InputNode.vue
@@ -20,7 +20,9 @@ export default {
}
-
-
+
+
+
+
diff --git a/src/components/Nodes/OutputNode.vue b/src/components/Nodes/OutputNode.vue
index 4da0b183..61c4846b 100644
--- a/src/components/Nodes/OutputNode.vue
+++ b/src/components/Nodes/OutputNode.vue
@@ -20,7 +20,9 @@ export default {
}
-
-
+
+
+
+