import { type MaybeRefOrGetter, toValue } from "@vueuse/core"; import { type Ref, watch } from "vue"; /** One-way sync source ref, computed or getter function to target ref */ export function useSync(source: MaybeRefOrGetter, target: Ref) { watch( () => toValue(source), (value) => (target.value = value), { immediate: true }, ); }