diff --git a/packages/core/src/container/VueFlow/VueFlow.vue b/packages/core/src/container/VueFlow/VueFlow.vue index c0880eb7..2fab0314 100644 --- a/packages/core/src/container/VueFlow/VueFlow.vue +++ b/packages/core/src/container/VueFlow/VueFlow.vue @@ -42,6 +42,8 @@ const props = withDefaults(defineProps(), { disableKeyboardA11y: undefined, edgesFocusable: undefined, nodesFocusable: undefined, + autoPanOnConnect: undefined, + autoPanOnNodeDrag: undefined, }) const emit = defineEmits<{ diff --git a/packages/core/src/store/state.ts b/packages/core/src/store/state.ts index b6df4726..94891c42 100644 --- a/packages/core/src/store/state.ts +++ b/packages/core/src/store/state.ts @@ -119,6 +119,9 @@ const defaultState = (): State => ({ elevateEdgesOnSelect: false, elevateNodesOnSelect: true, + autoPanOnNodeDrag: true, + autoPanOnConnect: true, + disableKeyboardA11y: false, ariaLiveMessage: '', diff --git a/packages/core/src/types/flow.ts b/packages/core/src/types/flow.ts index cf2fc8c2..d4a479cf 100644 --- a/packages/core/src/types/flow.ts +++ b/packages/core/src/types/flow.ts @@ -171,6 +171,9 @@ export interface FlowProps { edgesFocusable?: boolean nodesFocusable?: boolean + autoPanOnConnect?: boolean + autoPanOnNodeDrag?: boolean + __experimentalFeatures?: { nestedFlow?: boolean } diff --git a/packages/core/src/types/store.ts b/packages/core/src/types/store.ts index 37ecb11d..d5e1f417 100644 --- a/packages/core/src/types/store.ts +++ b/packages/core/src/types/store.ts @@ -126,6 +126,9 @@ export interface State extends Omit { elevateEdgesOnSelect: boolean elevateNodesOnSelect: boolean + autoPanOnConnect: boolean + autoPanOnNodeDrag: boolean + disableKeyboardA11y: boolean ariaLiveMessage: string