{"version":3,"file":"useMergeRefs.mjs","sources":["../../../packages/hooks/useMergeRefs.ts"],"sourcesContent":["import { ForwardedRef, MutableRefObject } from 'react'\nimport { useMergeRefs as useCallbackMergeRefs } from 'use-callback-ref'\n\nexport const useMergeRefs = <T extends HTMLElement>(\n  refs: (ForwardedRef<T | null> | undefined)[],\n): MutableRefObject<T | null> => {\n  return useCallbackMergeRefs(\n    refs.filter((ref): ref is ForwardedRef<T> => !!ref),\n  )\n}\n"],"names":["useMergeRefs","refs","useCallbackMergeRefs","filter","ref"],"mappings":";;AAGaA,MAAAA,YAAY,GACvBC,IAA4C,IACb;AAC/B,EAAA,OAAOC,cAAoB,CACzBD,IAAI,CAACE,MAAM,CAAEC,GAAG,IAA6B,CAAC,CAACA,GAAG,CACpD,CAAC,CAAA;AACH;;;;"}