From 9e2cc5b12567472044726924a3896b4b0e7993a1 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Sun, 10 Nov 2024 10:19:47 +0100 Subject: [PATCH] fix(Modal/Slideover): prevent `esc` with `prevent-close` prop Resolves #2501 --- src/runtime/components/Modal.vue | 3 ++- src/runtime/components/Slideover.vue | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/runtime/components/Modal.vue b/src/runtime/components/Modal.vue index 357af85c..6989cf43 100644 --- a/src/runtime/components/Modal.vue +++ b/src/runtime/components/Modal.vue @@ -95,7 +95,8 @@ const contentEvents = computed(() => { if (props.preventClose) { return { pointerDownOutside: (e: Event) => e.preventDefault(), - interactOutside: (e: Event) => e.preventDefault() + interactOutside: (e: Event) => e.preventDefault(), + escapeKeyDown: (e: Event) => e.preventDefault() } } diff --git a/src/runtime/components/Slideover.vue b/src/runtime/components/Slideover.vue index 276d5a70..13c303d2 100644 --- a/src/runtime/components/Slideover.vue +++ b/src/runtime/components/Slideover.vue @@ -94,7 +94,8 @@ const contentEvents = computed(() => { if (props.preventClose) { return { pointerDownOutside: (e: Event) => e.preventDefault(), - interactOutside: (e: Event) => e.preventDefault() + interactOutside: (e: Event) => e.preventDefault(), + escapeKeyDown: (e: Event) => e.preventDefault() } }