From da29a613f0caec30d59b82f19680cafb5431e044 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Sat, 20 Nov 2021 22:42:56 +0100 Subject: [PATCH] feat(slots): Add node and edge renderer slots * more flexibility by having the ability to use the node/edge-renderer and wrapper * export renderer and wrapper from lib entry Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com> --- src/components/Edges/index.ts | 1 + src/components/Nodes/index.ts | 1 + src/container/VueFlow/VueFlow.vue | 112 +++++++++++++++------------- src/container/ZoomPane/ZoomPane.vue | 3 +- src/index.ts | 2 + 5 files changed, 65 insertions(+), 54 deletions(-) diff --git a/src/components/Edges/index.ts b/src/components/Edges/index.ts index 20a92f54..f5dc1625 100644 --- a/src/components/Edges/index.ts +++ b/src/components/Edges/index.ts @@ -4,3 +4,4 @@ export { default as SmoothStepEdge } from './SmoothStepEdge.vue' export { default as StraightEdge } from './StraightEdge.vue' export { default as EdgeAnchor } from './EdgeAnchor.vue' export { default as EdgeText } from './EdgeText.vue' +export { default as EdgeWrapper } from './Edge.vue' diff --git a/src/components/Nodes/index.ts b/src/components/Nodes/index.ts index 53a63969..bfc2fc83 100644 --- a/src/components/Nodes/index.ts +++ b/src/components/Nodes/index.ts @@ -1,3 +1,4 @@ export { default as DefaultNode } from './DefaultNode.vue' export { default as InputNode } from './InputNode.vue' export { default as OutputNode } from './OutputNode.vue' +export { default as NodeWrapper } from './Node.vue' diff --git a/src/container/VueFlow/VueFlow.vue b/src/container/VueFlow/VueFlow.vue index c32a84d7..6546eda1 100644 --- a/src/container/VueFlow/VueFlow.vue +++ b/src/container/VueFlow/VueFlow.vue @@ -1,6 +1,5 @@