"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const Vue = require("vue");
const useSyncPropRef = (getProp, setProp) => {
  const propRef = Vue.ref(getProp());
  Vue.watch(getProp, (value) => {
    if (value !== propRef.value) {
      propRef.value = value;
    }
  });
  Vue.watch(propRef, (value) => {
    if (value !== getProp()) {
      setProp(value);
    }
  });
  return propRef;
};
exports.useSyncPropRef = useSyncPropRef;
