{"ast":null,"code":"import { useRef as $lwiWj$useRef, useEffect as $lwiWj$useEffect, useMemo as $lwiWj$useMemo } from \"react\";\n\n/**\n * A custom hook that converts a callback to a ref to avoid triggering re-renders when passed as a\n * prop or avoid re-executing effects when passed as a dependency\n */\nfunction $b1b2314f5f9a1d84$export$25bec8c6f54ee79a(callback) {\n  var callbackRef = $lwiWj$useRef(callback);\n  $lwiWj$useEffect(function () {\n    callbackRef.current = callback;\n  }); // https://github.com/facebook/react/issues/19240\n  return $lwiWj$useMemo(function () {\n    return function () {\n      var _callbackRef$current2;\n      var _callbackRef$current;\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      return (_callbackRef$current = callbackRef.current) === null || _callbackRef$current === void 0 ? void 0 : (_callbackRef$current2 = _callbackRef$current).call.apply(_callbackRef$current2, [callbackRef].concat(args));\n    };\n  }, []);\n}\nexport { $b1b2314f5f9a1d84$export$25bec8c6f54ee79a as useCallbackRef };","map":{"version":3,"names":["$b1b2314f5f9a1d84$export$25bec8c6f54ee79a","useCallbackRef","callback","callbackRef","$lwiWj$useRef","$lwiWj$useEffect","current","$lwiWj$useMemo","_callbackRef$current2","_callbackRef$current","_len","arguments","length","args","Array","_key","call","apply","concat"],"sources":["C:\\Users\\user\\Desktop\\03portreact\\node_modules\\@radix-ui\\react-use-callback-ref\\dist\\packages\\react\\use-callback-ref\\src\\index.ts","C:\\Users\\user\\Desktop\\03portreact\\node_modules\\@radix-ui\\react-use-callback-ref\\dist\\packages\\react\\use-callback-ref\\src\\useCallbackRef.tsx"],"sourcesContent":["export { useCallbackRef } from './useCallbackRef';\n","import * as React from 'react';\n\n/**\n * A custom hook that converts a callback to a ref to avoid triggering re-renders when passed as a\n * prop or avoid re-executing effects when passed as a dependency\n */\nfunction useCallbackRef<T extends (...args: any[]) => any>(callback: T | undefined): T {\n  const callbackRef = React.useRef(callback);\n\n  React.useEffect(() => {\n    callbackRef.current = callback;\n  });\n\n  // https://github.com/facebook/react/issues/19240\n  return React.useMemo(() => ((...args) => callbackRef.current?.(...args)) as T, []);\n}\n\nexport { useCallbackRef };\n"],"mappings":";;ACEA;;;;AAIA,SAASA,yCAATC,CAA2DC,QAA3D,EAAuF;EACrF,IAAMC,WAAW,GAAGC,aAAA,CAAaF,QAAb,CAApB;EAEAG,gBAAA,CAAgB,YAAM;IACpBF,WAAW,CAACG,OAAZ,GAAsBJ,QAAtB;GADF,EAHqF,CAOrF;EACA,OAAOK,cAAA,CAAc;IAAA,OAAO,YAA5B;MAAA,IAAAC,qBAAA;MAA4B,IAAAC,oBAAA;MAAA,SAAAC,IAAA,GAAAC,SAAA,CAAAC,MAAA,EAAIC,IAAJ,OAAAC,KAAA,CAAAJ,IAAA,GAAAK,IAAA,MAAAA,IAAA,GAAAL,IAAA,EAAAK,IAAA;QAAIF,IAAJ,CAAAE,IAAA,IAAAJ,SAAA,CAAAI,IAAA;MAAA;MAAA,QAAAN,oBAAA,GAAaN,WAAW,CAACG,OAAzB,cAAAG,oBAAA,uBAAa,CAAAD,qBAAA,GAAAC,oBAAA,EAAAO,IAAA,CAAAC,KAAA,CAAAT,qBAAA,GAAAL,WAAW,EAAAe,MAAA,CAAcL,IAAd,EAAxB;KAArB;EAAA,GAAwE,EAAxE,CAAP"},"metadata":{},"sourceType":"module","externalDependencies":[]}