diff --git a/examples/NodeTypeChange/NodeTypeChangeExample.vue b/examples/NodeTypeChange/NodeTypeChangeExample.vue
index da2f933e..06a378ee 100644
--- a/examples/NodeTypeChange/NodeTypeChangeExample.vue
+++ b/examples/NodeTypeChange/NodeTypeChangeExample.vue
@@ -1,8 +1,6 @@
diff --git a/src/container/Flow/Flow.vue b/src/container/Flow/Flow.vue
index 672bf9ca..a1b4fc69 100644
--- a/src/container/Flow/Flow.vue
+++ b/src/container/Flow/Flow.vue
@@ -64,7 +64,7 @@ export interface FlowProps extends FlowOptions {
const props = withDefaults(defineProps(), {
elements: () => [],
- connectionMode: ConnectionMode.Strict,
+ connectionMode: ConnectionMode.Loose,
connectionLineType: ConnectionLineType.Bezier,
selectionKeyCode: 'Shift',
multiSelectionKeyCode: 'Meta',
@@ -175,6 +175,6 @@ const edgeTypes = createEdgeTypes({ ...defaultEdgeTypes, ...props.edgeTypes })
-
+
diff --git a/src/store/index.ts b/src/store/index.ts
index 614f6c33..8279caa4 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -6,6 +6,7 @@ export const initialState = (): FlowState => ({
height: 0,
},
transform: [0, 0, 1],
+ elements: [],
nodes: [],
edges: [],
selectedElements: undefined,
@@ -42,7 +43,7 @@ export const initialState = (): FlowState => ({
connectionHandleId: undefined,
connectionHandleType: 'source',
connectionPosition: { x: NaN, y: NaN },
- connectionMode: ConnectionMode.Strict,
+ connectionMode: ConnectionMode.Loose,
snapGrid: [15, 15],
snapToGrid: false,
diff --git a/src/types/store.ts b/src/types/store.ts
index 253a6036..81f6f9fe 100644
--- a/src/types/store.ts
+++ b/src/types/store.ts
@@ -10,6 +10,7 @@ import { D3Selection, D3Zoom, D3ZoomHandler } from '~/types/panel'
export interface FlowState {
dimensions: Dimensions
transform: Transform
+ elements: Elements
nodes: Node[]
edges: Edge[]
selectedElements?: Elements