From 86d5752ed741e4157c43a92f1017ae3e1111ba08 Mon Sep 17 00:00:00 2001 From: smilv <44606272+smilv@users.noreply.github.com> Date: Wed, 9 Aug 2023 21:58:22 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20useRefs=E5=87=BD=E6=95=B0=E6=8E=A5?= =?UTF-8?q?=E6=94=B6=E6=B3=9B=E5=9E=8B=E7=B1=BB=E5=9E=8B=20(#2952)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/hooks/src/useRefs.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/hooks/src/useRefs.ts b/packages/hooks/src/useRefs.ts index 97f1b4b27..62ac5dbcc 100644 --- a/packages/hooks/src/useRefs.ts +++ b/packages/hooks/src/useRefs.ts @@ -1,17 +1,17 @@ import type { Ref } from 'vue'; import { onBeforeUpdate, shallowRef } from 'vue'; -function useRefs(): { - refs: Ref; - setRefs: (index: number) => (el: HTMLElement) => void; +function useRefs(): { + refs: Ref; + setRefs: (index: number) => (el: T) => void; } { - const refs = shallowRef([]) as Ref; + const refs = shallowRef([]) as Ref; onBeforeUpdate(() => { refs.value = []; }); - const setRefs = (index: number) => (el: HTMLElement) => { + const setRefs = (index: number) => (el: T) => { refs.value[index] = el; };