refactor: replace defineModels with defineModel

This commit is contained in:
三咲智子 Kevin Deng 2023-08-01 17:43:55 +08:00
parent e6172ad38b
commit d23f1d39eb
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E
17 changed files with 35 additions and 56 deletions

View file

@ -49,13 +49,10 @@ const props = withDefaults(defineProps<Props>(), {
const emit = defineEmits<{
/** v-model dialog visibility */
(event: 'close',): void
(event: 'close'): void
}>()
const { modelValue: visible } = defineModels<{
/** v-model dislog visibility */
modelValue: boolean
}>()
const visible = defineModel<boolean>({ required: true })
const deactivated = useDeactivated()
const route = useRoute()
@ -80,6 +77,8 @@ defineExpose({
/** close the dialog */
function close() {
if (!visible.value)
return
visible.value = false
emit('close')
}

View file

@ -12,9 +12,7 @@ const emit = defineEmits<{
(event: 'close'): void
}>()
const { modelValue } = defineModels<{
modelValue: number
}>()
const modelValue = defineModel<number>({ required: true })
const slideGap = 20
const doubleTapTreshold = 250