{"version":3,"file":"useEventCallback.mjs","sources":["../../../../../../../../../node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport useEnhancedEffect from \"../useEnhancedEffect/index.js\";\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":[],"mappings":";;;AAKA;AACA;AACA;AACA;;AAEA,SAAS,gBAAgB,CAAC,EAAE,EAAE;AAC9B,EAAE,MAAM,GAAG,GAAG,KAAK,CAAC,MAAM,CAAC,EAAE,CAAC;AAC9B,EAAE,iBAAiB,CAAC,MAAM;AAC1B,IAAI,GAAG,CAAC,OAAO,GAAG,EAAE;AACpB,EAAE,CAAC,CAAC;AACJ,EAAE,OAAO,KAAK,CAAC,MAAM,CAAC,CAAC,GAAG,IAAI;AAC9B;AACA,EAAE,IAAI,GAAG,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC,CAAC,OAAO;AACpC;;;;","x_google_ignoreList":[0]}