From d9e067538560acd8773b805c7f93c841ee21939f Mon Sep 17 00:00:00 2001
From: Braks <78412429+bcakmakoglu@users.noreply.github.com>
Date: Sun, 12 Dec 2021 22:14:02 +0100
Subject: [PATCH] refactor(nodes, edges): Add slots to node/edge labels
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
---
src/components/Edges/EdgeText.vue | 24 +++++++++++-------------
src/components/Nodes/DefaultNode.vue | 3 ++-
src/components/Nodes/InputNode.vue | 3 ++-
src/components/Nodes/OutputNode.vue | 3 ++-
src/composables/useElementState.ts | 2 +-
src/types/components.ts | 9 +++++++--
src/types/flow.ts | 7 ++++++-
7 files changed, 31 insertions(+), 20 deletions(-)
diff --git a/src/components/Edges/EdgeText.vue b/src/components/Edges/EdgeText.vue
index ed20ee1b..abe476e0 100644
--- a/src/components/Edges/EdgeText.vue
+++ b/src/components/Edges/EdgeText.vue
@@ -1,16 +1,5 @@
-
+
+
-
+
+
= GraphNode | GraphEdge
export type FlowElements = FlowElement[]
export interface Element {
id: string
- label?: string
+ label?:
+ | string
+ | {
+ props?: any
+ component: any
+ }
type?: string
data?: Data
class?: string