first commit
This commit is contained in:
18
node_modules/vant/es/composables/use-sync-prop-ref.mjs
generated
vendored
Normal file
18
node_modules/vant/es/composables/use-sync-prop-ref.mjs
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
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
|
||||
};
|
||||
Reference in New Issue
Block a user