diff --git a/src/components/NcDialog/NcDialog.vue b/src/components/NcDialog/NcDialog.vue index 7c917c5dd1..ccaf86ca8c 100644 --- a/src/components/NcDialog/NcDialog.vue +++ b/src/components/NcDialog/NcDialog.vue @@ -211,6 +211,7 @@ export default { diff --git a/src/components/NcModal/NcModal.vue b/src/components/NcModal/NcModal.vue index 8bab14f297..8923c504e7 100644 --- a/src/components/NcModal/NcModal.vue +++ b/src/components/NcModal/NcModal.vue @@ -558,6 +558,16 @@ export default { default: undefined, type: [Boolean, HTMLElement, SVGElement, String], }, + + /** + * Specify an element to receive initial focus after focus trap activation + * + * @type {import('focus-trap').FocusTargetValueOrFalse} + */ + initialFocus: { + default: undefined, + type: [Boolean, HTMLElement, SVGElement, String], + }, }, emits: [ @@ -863,6 +873,7 @@ export default { // Focus trap is deactivated on modal close anyway. escapeDeactivates: false, setReturnFocus: this.setReturnFocus, + initialFocus: this.initialFocus, } // Init focus trap