From 4750aaf3cee9dd2a398022f2c7f97895f26ffaae Mon Sep 17 00:00:00 2001 From: Mick Lawitzke Date: Sun, 8 Mar 2026 12:14:45 +0100 Subject: [PATCH 1/3] feat(Dialog): support unmountOnHide --- docs/content/meta/DialogRoot.md | 7 +++++++ packages/core/src/Dialog/DialogContent.vue | 8 +++++++- packages/core/src/Dialog/DialogOverlay.vue | 3 +++ packages/core/src/Dialog/DialogRoot.vue | 11 ++++++++++- 4 files changed, 27 insertions(+), 2 deletions(-) diff --git a/docs/content/meta/DialogRoot.md b/docs/content/meta/DialogRoot.md index ea4ca04d3b..2a6661167d 100644 --- a/docs/content/meta/DialogRoot.md +++ b/docs/content/meta/DialogRoot.md @@ -20,6 +20,13 @@ 'description': '

The controlled open state of the dialog. Can be binded as v-model:open.

\n', 'type': 'boolean', 'required': false + }, + { + 'name': 'unmountOnHide', + 'description': '

When true, the element will be unmounted on closed state.

\n', + 'type': 'boolean', + 'required': false, + 'default': 'true' } ]" /> diff --git a/packages/core/src/Dialog/DialogContent.vue b/packages/core/src/Dialog/DialogContent.vue index 0bbd22b3d4..cbe8546807 100644 --- a/packages/core/src/Dialog/DialogContent.vue +++ b/packages/core/src/Dialog/DialogContent.vue @@ -32,9 +32,14 @@ const { forwardRef } = useForwardExpose()