diff --git a/packages/api-generator/src/locale/en/VOverlay.json b/packages/api-generator/src/locale/en/VOverlay.json index 1178d4b16f5..36cd8a8b3c8 100644 --- a/packages/api-generator/src/locale/en/VOverlay.json +++ b/packages/api-generator/src/locale/en/VOverlay.json @@ -11,6 +11,7 @@ "zIndex": "The z-index used for the component." }, "events": { - "click:outside": "Event that fires when clicking outside an active overlay." + "click:outside": "Event that fires when clicking outside an active overlay.", + "afterLeave": "Event that fires after the overlay has finished transitioning out." } } diff --git a/packages/vuetify/src/components/VDialog/VDialog.tsx b/packages/vuetify/src/components/VDialog/VDialog.tsx index b26bc62f7b5..b4d5dc06b93 100644 --- a/packages/vuetify/src/components/VDialog/VDialog.tsx +++ b/packages/vuetify/src/components/VDialog/VDialog.tsx @@ -42,7 +42,9 @@ export const VDialog = genericComponent()({ props: makeVDialogProps(), emits: { + 'click:outside': (e: MouseEvent) => true, 'update:modelValue': (value: boolean) => true, + afterLeave: () => true, }, setup (props, { slots }) {