UNPKG

vuestic-ui

Version:
29 lines (28 loc) 536 B
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