vuestic-ui
Version:
Vue 3 UI Framework
29 lines (28 loc) • 536 B
JavaScript
import { shallowRef, onBeforeUpdate } from "vue";
const useArrayRefs = () => {
const itemRefs = shallowRef([]);
const setItemRef = (el) => {
if (!el) {
return;
}
itemRefs.value.push(el);
};
const setItemRefByIndex = (index) => (el) => {
if (!el) {
return;
}
itemRefs.value[index] = el;
};
onBeforeUpdate(() => {
itemRefs.value = [];
});
return {
itemRefs,
setItemRef,
setItemRefByIndex
};
};
export {
useArrayRefs as u
};
//# sourceMappingURL=useArrayRefs.mjs.map