{"version":3,"file":"index.mjs","sources":["../../../../packages/hooks/use-refs/index.ts"],"sourcesContent":["import { onBeforeUpdate, shallowRef } from 'vue'\n\nexport const useRefs = <T = any>() => {\n  const refs = shallowRef<T[]>([])\n  const getRef = (v: T) => {\n    refs.value.push(v)\n  }\n\n  onBeforeUpdate(() => {\n    refs.value = []\n  })\n  return [refs, getRef] as const\n}\n"],"names":[],"mappings":";;AAEO,MAAM,UAAU,MAAe;AACpC,EAAM,MAAA,IAAA,GAAO,UAAgB,CAAA,EAAE,CAAA,CAAA;AAC/B,EAAM,MAAA,MAAA,GAAS,CAAC,CAAS,KAAA;AACvB,IAAK,IAAA,CAAA,KAAA,CAAM,KAAK,CAAC,CAAA,CAAA;AAAA,GACnB,CAAA;AAEA,EAAA,cAAA,CAAe,MAAM;AACnB,IAAA,IAAA,CAAK,QAAQ,EAAC,CAAA;AAAA,GACf,CAAA,CAAA;AACD,EAAO,OAAA,CAAC,MAAM,MAAM,CAAA,CAAA;AACtB;;;;"}