Skip to content

Commit e54aee4

Browse files
committed
feat: keepOverlay
1 parent 95a7bfc commit e54aee4

File tree

7 files changed

+15
-5
lines changed

7 files changed

+15
-5
lines changed

dist/VueFinalModal.esm.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/VueFinalModal.esm.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/VueFinalModal.umd.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/VueFinalModal.umd.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/content/en/guide/properties.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,14 @@ CSS transition applied to the modal overlay.
195195

196196
</show-code>
197197

198+
## `keep-overlay`
199+
200+
- Type: `Boolean`
201+
- Default: `false`
202+
203+
If `keep-overlay` is `false`, the overlay will be removed when open multiple modals.
204+
If `keep-overlay` is `true`, the overlay will not be removed when open multiple modals.
205+
198206
## `lock-scroll`
199207

200208
- Type: `Boolean`

lib/VueFinalModal.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ export default {
134134
},
135135
transition: { type: [String, Object], default: 'vfm' },
136136
overlayTransition: { type: [String, Object], default: 'vfm' },
137+
keepOverlay: { type: Boolean, default: false },
137138
zIndexAuto: { type: Boolean, default: true },
138139
zIndexBase: { type: [String, Number], default: 1000 },
139140
zIndex: { type: [Boolean, String, Number], default: false },
@@ -384,7 +385,7 @@ export default {
384385
if (vm.getAttachElement() === target) {
385386
// if vm and this have the same attach element
386387
vm.modalStackIndex.value = index
387-
vm.visibility.overlay = false
388+
!vm.props.keepOverlay && (vm.visibility.overlay = false)
388389
}
389390
})
390391

vetur/tags.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"attach",
1818
"transition",
1919
"overlay-transition",
20+
"keep-overlay",
2021
"z-index-auto",
2122
"z-index-base",
2223
"z-index",

0 commit comments

Comments
 (0)