diff --git a/src/runtime/components/Drawer.vue b/src/runtime/components/Drawer.vue index 0df918aa..d5b8111a 100644 --- a/src/runtime/components/Drawer.vue +++ b/src/runtime/components/Drawer.vue @@ -83,6 +83,9 @@ const slots = defineSlots() const rootProps = useForwardPropsEmits(reactivePick(props, 'activeSnapPoint', 'closeThreshold', 'defaultOpen', 'dismissible', 'fadeFromIndex', 'fixed', 'modal', 'nested', 'direction', 'open', 'scrollLockTimeout', 'shouldScaleBackground', 'snapPoints'), emits) const contentProps = toRef(() => props.content) +const contentEvents = { + closeAutoFocus: (e: Event) => e.preventDefault() +} const ui = computed(() => drawer({ direction: props.direction, @@ -99,7 +102,7 @@ const ui = computed(() => drawer({ - +
diff --git a/src/runtime/components/Modal.vue b/src/runtime/components/Modal.vue index 194fc05d..6fb10ab0 100644 --- a/src/runtime/components/Modal.vue +++ b/src/runtime/components/Modal.vue @@ -101,11 +101,14 @@ const contentEvents = computed(() => { return { pointerDownOutside: (e: Event) => e.preventDefault(), interactOutside: (e: Event) => e.preventDefault(), - escapeKeyDown: (e: Event) => e.preventDefault() + escapeKeyDown: (e: Event) => e.preventDefault(), + closeAutoFocus: (e: Event) => e.preventDefault() } } - return {} + return { + closeAutoFocus: (e: Event) => e.preventDefault() + } }) const ui = computed(() => modal({ diff --git a/src/runtime/components/Slideover.vue b/src/runtime/components/Slideover.vue index 1c1fd0bb..efdfbbd6 100644 --- a/src/runtime/components/Slideover.vue +++ b/src/runtime/components/Slideover.vue @@ -101,11 +101,14 @@ const contentEvents = computed(() => { return { pointerDownOutside: (e: Event) => e.preventDefault(), interactOutside: (e: Event) => e.preventDefault(), - escapeKeyDown: (e: Event) => e.preventDefault() + escapeKeyDown: (e: Event) => e.preventDefault(), + closeAutoFocus: (e: Event) => e.preventDefault() } } - return {} + return { + closeAutoFocus: (e: Event) => e.preventDefault() + } }) const ui = computed(() => slideover({