diff --git a/packages/core/src/container/VueFlow/VueFlow.vue b/packages/core/src/container/VueFlow/VueFlow.vue index 6486ee52..eb09a999 100644 --- a/packages/core/src/container/VueFlow/VueFlow.vue +++ b/packages/core/src/container/VueFlow/VueFlow.vue @@ -38,6 +38,7 @@ const props = withDefaults(defineProps(), { autoConnect: undefined, elevateEdgesOnSelect: undefined, elevateNodesOnSelect: undefined, + disableKeyboardA11y: undefined, }) const emit = defineEmits<{ diff --git a/packages/core/src/store/state.ts b/packages/core/src/store/state.ts index 53d6d180..0d8002da 100644 --- a/packages/core/src/store/state.ts +++ b/packages/core/src/store/state.ts @@ -112,6 +112,8 @@ const defaultState = (): State => ({ elevateEdgesOnSelect: false, elevateNodesOnSelect: true, + disableKeyboardA11y: false, + __experimentalFeatures: { nestedFlow: false, }, diff --git a/packages/core/src/types/flow.ts b/packages/core/src/types/flow.ts index ec28edc5..1e3f1f14 100644 --- a/packages/core/src/types/flow.ts +++ b/packages/core/src/types/flow.ts @@ -159,6 +159,8 @@ export interface FlowProps { /** elevates nodes when selected and applies z-Index + 1000 */ elevateNodesOnSelect?: boolean + disableKeyboardA11y?: boolean + __experimentalFeatures?: { nestedFlow?: boolean } diff --git a/packages/core/src/types/store.ts b/packages/core/src/types/store.ts index 2128181e..7d4e40b2 100644 --- a/packages/core/src/types/store.ts +++ b/packages/core/src/types/store.ts @@ -117,6 +117,8 @@ export interface State extends Omit { elevateEdgesOnSelect: boolean elevateNodesOnSelect: boolean + disableKeyboardA11y: boolean + /** current vue flow version you're using */ readonly vueFlowVersion: string } @@ -266,7 +268,6 @@ export interface Getters { getSelectedNodes: GraphNode[] /** returns all currently selected edges */ getSelectedEdges: GraphEdge[] - /** returns all nodes that are initialized, i.e. they have actual dimensions */ getNodesInitialized: GraphNode[] }