From d024950dda6973e545c13c73af6018d49933b4d8 Mon Sep 17 00:00:00 2001 From: xingyu <xingyu4j@vip.qq.com> Date: Fri, 11 Aug 2023 20:18:23 +0800 Subject: [PATCH] fix: toRefs --- src/hooks/core/useRefs.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/hooks/core/useRefs.ts b/src/hooks/core/useRefs.ts index 79c280f..ec38099 100644 --- a/src/hooks/core/useRefs.ts +++ b/src/hooks/core/useRefs.ts @@ -1,20 +1,16 @@ import type { Ref } from 'vue' import { onBeforeUpdate, ref } from 'vue' -function useRefs<T = HTMLElement>(): { refs: Ref<T[]>; setRefs: (index: number) => (el: T) => void } { - const refs = ref([]) as Ref<T[]> +export function useRefs(): [Ref<HTMLElement[]>, (index: number) => (el: HTMLElement) => void] { + const refs = ref([]) as Ref<HTMLElement[]> onBeforeUpdate(() => { refs.value = [] }) - const setRefs = (index: number) => (el: T) => { + const setRefs = (index: number) => (el: HTMLElement) => { refs.value[index] = el } - return { - refs, - setRefs, - } + return [refs, setRefs] } -export { useRefs }