ckgl/node_modules/vant/es/composables/use-sync-prop-ref.mjs
2024-12-21 13:52:42 +08:00

19 lines
366 B
JavaScript

import { ref, watch } from "vue";
const useSyncPropRef = (getProp, setProp) => {
const propRef = ref(getProp());
watch(getProp, (value) => {
if (value !== propRef.value) {
propRef.value = value;
}
});
watch(propRef, (value) => {
if (value !== getProp()) {
setProp(value);
}
});
return propRef;
};
export {
useSyncPropRef
};