import type { Ref } from 'vue' import { ref, onBeforeUpdate } from 'vue' export const useRefs = (): [ Ref, (index: number) => (el: HTMLElement) => void, ] => { const refs = ref([]) as Ref onBeforeUpdate(() => { refs.value = [] }) const setRefs = (index: number) => (el: HTMLElement) => { refs.value[index] = el } return [refs, setRefs] }