diff --git a/packages/radix-vue/src/Dialog/Dialog.story.vue b/packages/radix-vue/src/Dialog/Dialog.story.vue index 79ec9042d..df7101af2 100644 --- a/packages/radix-vue/src/Dialog/Dialog.story.vue +++ b/packages/radix-vue/src/Dialog/Dialog.story.vue @@ -39,7 +39,7 @@ function handleEvent() { Edit profile diff --git a/packages/radix-vue/src/Dialog/DialogContentImpl.vue b/packages/radix-vue/src/Dialog/DialogContentImpl.vue index 4312d59df..c28e7b07f 100644 --- a/packages/radix-vue/src/Dialog/DialogContentImpl.vue +++ b/packages/radix-vue/src/Dialog/DialogContentImpl.vue @@ -61,6 +61,10 @@ const context = inject(DIALOG_INJECTION_KEY) :aria-labelledby="context!.titleId" :data-state="getOpenState(context!.open.value)" @dismiss="context?.onOpenChange(false)" + @escape-key-down="emits('escapeKeyDown', $event)" + @focus-outside="emits('focusOutside', $event)" + @interact-outside="emits('interactOutside', $event)" + @pointer-down-outside="emits('pointerDownOutside', $event)" >