import type { SetupContext } from 'vue'; import { computed } from 'vue'; export function useModel(props: any, emits: SetupContext<{ 'update:modelValue': (val: any) => void }>['emit']) { const vModels = computed({ get() { return props.modelValue; }, set(val) { emits('update:modelValue', val); } }); return { vModels }; }