Skip to content

Commit 2e4af77

Browse files
committed
Merge branch 'feature/dynamic-modal' into next
2 parents 7f049c7 + 7b3918f commit 2e4af77

16 files changed

+188
-36
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,15 +302,15 @@ Or get `params` on `@beforeOpen` event:
302302

303303
> `parmas` will be reset to `{}` automatically after `closed` event. You can avoid the modal to reset the `params` to empty object by calling `event.stop()`.
304304
305-
toggle modal by name.
305+
toggle modals by name.
306306

307307
### `$vfm.get(name)`
308308

309309
- Type: `Function`
310310
- Arguments:
311311
- name: `String` - Name of the modal
312312

313-
return the modal comopnent instance.
313+
return the modal instances.
314314

315315
### `$vfm.openedModals`
316316

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/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -307,15 +307,15 @@ Or get `params` on `@beforeOpen` event:
307307

308308
<alert>`parmas` will be reset to `{}` automatically after `closed` event. You can avoid the modal to reset the `params` to empty object by calling `event.stop()`.</alert>
309309

310-
toggle modal by name.
310+
toggle modals by name.
311311

312312
### `$vfm.get(name)`
313313

314314
- Type: `Function`
315315
- Arguments:
316316
- name: `String` - Name of the modal
317317

318-
return the modal comopnent instance.
318+
return the modal instances.
319319

320320
### `$vfm.openedModals`
321321

@@ -502,7 +502,7 @@ Calculate `z-index` automatically with zIndexBase. If zIndex is set, `zIndexAuto
502502

503503
Set specific `z-index` to root of the modal element. If zIndex is set, `zIndexAuto`, `zIndexBase` will be ignored.
504504

505-
### `focusRemain`
505+
### `focusRetain`
506506

507507
- Type: `Boolean`
508508
- Default: `true`

example/src/App.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
<v-stop-before-close></v-stop-before-close>
2626
<h2 class="text-3xl py-2">Stop before open:</h2>
2727
<v-stop-before-open></v-stop-before-open>
28+
<h2 class="text-3xl py-2">Dynamic modal</h2>
29+
<v-dynamic-modal></v-dynamic-modal>
2830

2931
<div v-for="i in 100" :key="i">{{ i }}</div>
3032
</div>

example/src/components/VContent.vue

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<template>
2+
<div>Content: {{ text }}</div>
3+
</template>
4+
5+
<script>
6+
export default {
7+
props: ['text']
8+
}
9+
</script>

example/src/components/VTitle.vue

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<template>
2+
<div>Title: {{ text }}</div>
3+
</template>
4+
5+
<script>
6+
export default {
7+
props: {
8+
text: {
9+
type: String,
10+
default: ''
11+
}
12+
}
13+
}
14+
</script>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<template>
2+
<div>
3+
<ModalsContainer></ModalsContainer>
4+
5+
<button class="vfm-btn mb-4" @click="dynamic">Open Dynamic Modal</button>
6+
<button class="vfm-btn mb-4" @click="$vfm.hide('dynamicModal')">
7+
Close Dynamic Modal
8+
</button>
9+
<button class="vfm-btn mb-4" @click="$vfm.hideAll()">
10+
Hide All Modals
11+
</button>
12+
</div>
13+
</template>
14+
15+
<script>
16+
export default {
17+
methods: {
18+
dynamic() {
19+
this.$vfm.show({
20+
component: 'VModal',
21+
bind: {
22+
name: 'dynamicModal',
23+
preventClick: true
24+
}
25+
})
26+
}
27+
}
28+
}
29+
</script>

0 commit comments

Comments
 (0)