From ac4c1946ec399aec59b4bce9d538e3ff67868abf Mon Sep 17 00:00:00 2001 From: Eugen Istoc Date: Fri, 25 Apr 2025 09:04:03 -0400 Subject: [PATCH] feat(useOverlay): add `closeAll` method (#3984) --- src/runtime/composables/useOverlay.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/runtime/composables/useOverlay.ts b/src/runtime/composables/useOverlay.ts index 9497cb4a..f0522cf1 100644 --- a/src/runtime/composables/useOverlay.ts +++ b/src/runtime/composables/useOverlay.ts @@ -88,6 +88,10 @@ function _useOverlay() { } } + const closeAll = (): void => { + overlays.forEach(overlay => close(overlay.id)) + } + const unMount = (id: symbol): void => { const overlay = getOverlay(id) @@ -121,6 +125,7 @@ function _useOverlay() { overlays, open, close, + closeAll, create, patch, unMount