Skip to content
This repository was archived by the owner on Jan 9, 2022. It is now read-only.

Commit fc64ee2

Browse files
committed
refactor(demo): add vueuse useVModel
- replace own implementation of the Vueuse useVModel
1 parent f357366 commit fc64ee2

File tree

7 files changed

+31
-25
lines changed

7 files changed

+31
-25
lines changed

demo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
},
88
"license": "MIT",
99
"dependencies": {
10+
"@vueuse/core": "^5.2.0",
1011
"gitart-vue-dialog": "0.0.15",
1112
"vue": "3.2.0-beta.7"
1213
},

demo/src/components/Dialogs/BaseDialog/BaseDialog.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717

1818
<script lang="ts">
1919
import { ref, defineComponent } from 'vue'
20-
import { GDialog } from 'plugin'
20+
import { useVModel } from '@vueuse/core'
2121
22-
import { useModelWrapper } from '@/composables/modelWrapper'
22+
import { GDialog } from 'plugin'
2323
2424
import BooleanSwitch from '@/components/PropControls/BooleanSwitch/BooleanSwitch.vue'
2525
@@ -39,7 +39,7 @@ export default defineComponent({
3939
4040
setup(props, { emit }) {
4141
const depressed = ref(false)
42-
const value = useModelWrapper(props, emit)
42+
const value = useVModel(props, 'modelValue', emit)
4343
4444
return {
4545
depressed,

demo/src/components/Dialogs/ScrollDialog/ScrollDialog.vue

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,9 @@
3232

3333
<script lang="ts">
3434
import { defineComponent } from 'vue'
35+
import { useVModel } from '@vueuse/core'
3536
import { GDialog } from 'plugin'
3637
37-
import { useModelWrapper } from '@/composables/modelWrapper'
38-
3938
import DialogToolbar from '@/components/Dialog/DialogToolbar.vue'
4039
4140
export default defineComponent({
@@ -55,7 +54,7 @@ export default defineComponent({
5554
emits: ['update:modelValue'],
5655
5756
setup(props, { emit }) {
58-
const value = useModelWrapper(props, emit)
57+
const value = useVModel(props, 'modelValue', emit)
5958
6059
const onClose = () => {
6160
value.value = false

demo/src/components/Dialogs/StyledDialog/StyledDialog.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424

2525
<script lang="ts">
2626
import { defineComponent } from 'vue'
27-
import { GDialog } from 'plugin'
27+
import { useVModel } from '@vueuse/core'
2828
29-
import { useModelWrapper } from '@/composables/modelWrapper'
29+
import { GDialog } from 'plugin'
3030
3131
import DialogToolbar from '@/components/Dialog/DialogToolbar.vue'
3232
@@ -47,7 +47,7 @@ export default defineComponent({
4747
emits: ['update:modelValue'],
4848
4949
setup(props, { emit }) {
50-
const value = useModelWrapper(props, emit)
50+
const value = useVModel(props, 'modelValue', emit)
5151
5252
const onClose = () => {
5353
value.value = false

demo/src/components/PropControls/BooleanSwitch/BooleanSwitch.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
<script lang="ts">
1717
import { defineComponent } from 'vue'
18-
import { useModelWrapper } from '@/composables/modelWrapper'
18+
import { useVModel } from '@vueuse/core'
1919
2020
import Radio from '@/components/UI/Radio/Radio.vue'
2121
import RadioGroup from '@/components/UI/RadioGroup/RadioGroup.vue'
@@ -40,7 +40,7 @@ export default defineComponent({
4040
},
4141
4242
setup(props, { emit }) {
43-
const value = useModelWrapper(props, emit)
43+
const value = useVModel(props, 'modelValue', emit)
4444
4545
return {
4646
value,

demo/src/composables/modelWrapper.ts

Lines changed: 0 additions & 14 deletions
This file was deleted.

demo/yarn.lock

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,21 @@
261261
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.0-beta.5.tgz#c2752bac51476bfd9c6050f4a5e97c28eb66f27a"
262262
integrity sha512-DprP8v3vg/nnfl4b93hJ+ujojiFAMwXbng8N9NpNDSuFMZG0zFO3Tqh3X1JQgaE7jUgYoQzR2TTGCKNb/4+QGA==
263263

264+
"@vueuse/core@^5.2.0":
265+
version "5.2.0"
266+
resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-5.2.0.tgz#c2c0b89d9506fdfca41cd3056e38478226bc5e31"
267+
integrity sha512-IS2QnVZ4lTlRUtgPHJ4ttTatXGWRZuvj/GJDVp8FRlUjzKXD0YjZtx0280FCg7y3YejXV2QGhY+/YrXybMjpPw==
268+
dependencies:
269+
"@vueuse/shared" "5.2.0"
270+
vue-demi "*"
271+
272+
273+
version "5.2.0"
274+
resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-5.2.0.tgz#894921cf5e5fc7f9afa7d7870800b0c9cd265e0c"
275+
integrity sha512-PD2PBaEcdl+pXXeKjhU+LZqQuA9xX/6mtVGIYG29xsjH7W3IjU164nwCAfDe2Lsy8rMaYmVqVSB6PHtiZZyDSg==
276+
dependencies:
277+
vue-demi "*"
278+
264279
"@windicss/[email protected]":
265280
version "1.2.7"
266281
resolved "https://registry.yarnpkg.com/@windicss/config/-/config-1.2.7.tgz#c70bde7de272574f7a33eb9a1d7f80bdbffe48ba"
@@ -1166,6 +1181,11 @@ vscode-vue-languageservice@^0.26.6:
11661181
vscode-pug-languageservice "^0.26.10"
11671182
vscode-typescript-languageservice "^0.26.10"
11681183

1184+
vue-demi@*:
1185+
version "0.11.2"
1186+
resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.11.2.tgz#faa06da53887c493a695b997f4fcb4784a667990"
1187+
integrity sha512-J+X8Au6BhQdcej6LY4O986634hZLu55L0ewU2j8my7WIKlu8cK0dqmdUxqVHHMd/cMrKKZ9SywB/id6aLhwCtA==
1188+
11691189
vue-tsc@^0.2.2:
11701190
version "0.2.2"
11711191
resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.2.2.tgz#e7fd5e5c789beb31840ad26082cfc8bb6356e733"

0 commit comments

Comments
 (0)