{"version":3,"file":"index.dev.mjs","sources":["../../src/index.tsx"],"sourcesContent":["import * as React from 'react'\n\nfunction useMergedRef<T>(...refs: React.Ref<T>[]): React.RefCallback<T> {\n  return React.useCallback(\n    (element: T) => {\n      for (let i = 0; i < refs.length; i++) {\n        const ref = refs[i]\n        if (typeof ref === 'function') ref(element)\n        else if (ref && typeof ref === 'object')\n          (ref as React.MutableRefObject<T>).current = element\n      }\n    },\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n    refs\n  )\n}\n\nexport default useMergedRef\n"],"names":["useMergedRef","refs","React","element","i","length","ref","current"],"mappings":";;AAEA,SAASA,YAAT,GAAwE;AAAA,oCAA5CC,IAA4C;AAA5CA,IAAAA,IAA4C;AAAA;;AACtE,SAAOC,WAAA,CACJC,OAAD,IAAgB;AACd,SAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGH,IAAI,CAACI,MAAzB,EAAiCD,CAAC,EAAlC,EAAsC;AACpC,UAAME,GAAG,GAAGL,IAAI,CAACG,CAAD,CAAhB;AACA,UAAI,OAAOE,GAAP,KAAe,UAAnB,EAA+BA,GAAG,CAACH,OAAD,CAAH,CAA/B,KACK,IAAIG,GAAG,IAAI,OAAOA,GAAP,KAAe,QAA1B,EACFA,GAAD,CAAmCC,OAAnC,GAA6CJ,OAA7C;AACH;AACF,GARI;AAULF,EAAAA,IAVK,CAAP;AAYD;;;;"}