Skip to content

Commit e47f40a

Browse files
committed
feat: support names argument in API hide, get
1 parent 87864f9 commit e47f40a

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
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.

lib/PluginCore.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,20 +45,20 @@ function createVfm(Vue, options) {
4545
break
4646
}
4747
},
48-
hide(name) {
49-
this.toggle(name, false)
48+
hide(...names) {
49+
this.toggle(names, false)
5050
},
5151
hideAll() {
5252
for (let i = this.openedModals.length - 1; i >= 0; i--) {
5353
this.openedModals[i].$emit('input', false)
5454
}
5555
},
5656
toggle(name, ...args) {
57-
const modals = this.get(name)
57+
const modals = Array.isArray(name) ? this.get(...name) : this.get(name)
5858
modals.forEach(modal => modal.toggle(...args))
5959
},
60-
get(name) {
61-
return this.modals.filter(modal => modal.name === name)
60+
get(...names) {
61+
return this.modals.filter(modal => names.includes(modal.name))
6262
},
6363
dynamicModals: [],
6464
openedModals: [],

0 commit comments

Comments
 (0)