From 39b21faa5b53e11d3aedf5721d8fc620b414f6f4 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Sat, 20 Nov 2021 22:10:25 +0100 Subject: [PATCH] refactor(types)!: Remove elements prop, change EdgeTypes/NodeTypes prop to string[] * no more elements prop - v-model instead! * Instead of passing an object map to components just pass in an array of strings as nodeTypes/edgeTypes object * the string name will either be resolved to a dynamic component with :is="type" or a slot with the type-name * update all examples Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com> --- examples/Basic/Basic.vue | 2 +- .../CustomConnectionLine.vue | 2 +- examples/CustomNode/CustomNode.vue | 8 +- examples/EdgeTypes/EdgeTypesExample.vue | 2 +- examples/EdgeWithButton/EdgeWithButton.vue | 13 +-- examples/Edges/EdgesExample.vue | 15 +-- examples/Hidden/HiddenExample.vue | 2 +- examples/Interaction/InteractionExample.vue | 2 +- examples/Layouting/LayoutingExample.vue | 2 +- examples/MultiFlows/Flow.vue | 2 +- .../NodeTypeChange/NodeTypeChangeExample.vue | 2 +- .../NodeTypesIdChangeExample.vue | 8 +- examples/Overview/Overview.vue | 2 +- examples/Provider/ProviderExample.vue | 2 +- examples/RGBFlow/RGBFlow.vue | 9 +- examples/Stress/StressExample.vue | 1 + examples/Switch/SwitchExample.vue | 2 +- .../Unidirectional/UnidirectionalExample.vue | 16 ++- .../UpdatableEdge/UpdatableEdgeExample.vue | 2 +- examples/UpdateNode/UpdateNodeExample.vue | 2 +- examples/UpdateNodeInternals/CustomNode.vue | 5 +- .../UpdateNodeInternalsExample.vue | 11 +- examples/Validation/ValidationExample.vue | 32 ++---- .../ZoomPanHelper/ZoomPanHelperExample.vue | 2 +- src/components/Edges/Edge.vue | 12 +- src/components/Nodes/Node.vue | 12 +- src/composables/useStore.ts | 1 - src/container/EdgeRenderer/EdgeRenderer.vue | 4 +- src/container/VueFlow/VueFlow.vue | 41 ++----- src/store/stateStore.ts | 30 +++-- src/store/utils.ts | 103 +++++++++--------- src/types/edge.ts | 8 +- src/types/node.ts | 4 +- src/types/store.ts | 8 +- 34 files changed, 169 insertions(+), 200 deletions(-) diff --git a/examples/Basic/Basic.vue b/examples/Basic/Basic.vue index 95134077..39db4068 100644 --- a/examples/Basic/Basic.vue +++ b/examples/Basic/Basic.vue @@ -58,8 +58,8 @@ const toggleclasss = () => {