{"version":3,"file":"useEventCallback-16f3fc47.cjs","sources":["../../node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport useEnhancedEffect from '../useEnhancedEffect';\n\n/**\n * Inspired by https://github.com/facebook/react/issues/14099#issuecomment-440013892\n * See RFC in https://github.com/reactjs/rfcs/pull/220\n */\n\nfunction useEventCallback(fn) {\n  const ref = React.useRef(fn);\n  useEnhancedEffect(() => {\n    ref.current = fn;\n  });\n  return React.useRef((...args) =>\n  // @ts-expect-error hide `this`\n  (0, ref.current)(...args)).current;\n}\nexport default useEventCallback;"],"names":["useEventCallback","fn","ref","React","useEnhancedEffect","args"],"mappings":"8WAUA,SAASA,EAAiBC,EAAI,CAC5B,MAAMC,EAAMC,EAAM,OAAOF,CAAE,EAC3BG,OAAAA,EAAAA,kBAAkB,IAAM,CACtBF,EAAI,QAAUD,CAClB,CAAG,EACME,EAAM,OAAO,IAAIE,OAEpBH,EAAI,SAAS,GAAGG,CAAI,CAAC,EAAE,OAC7B","x_google_ignoreList":[0]}