{"ast":null,"code":"import * as React from 'react';\nimport useEnhancedEffect from './useEnhancedEffect';\n/**\n * https://github.com/facebook/react/issues/14099#issuecomment-440013892\n */\n\nexport default function useEventCallback(fn) {\n  const ref = React.useRef(fn);\n  useEnhancedEffect(() => {\n    ref.current = fn;\n  });\n  return React.useCallback((...args) => // @ts-expect-error hide `this`\n  // tslint:disable-next-line:ban-comma-operator\n  (0, ref.current)(...args), []);\n}","map":{"version":3,"sources":["C:/laragon/www/iot.mksolusi/DriverOPCDA/frontend/node_modules/@material-ui/data-grid/node_modules/@material-ui/utils/esm/useEventCallback.js"],"names":["React","useEnhancedEffect","useEventCallback","fn","ref","useRef","current","useCallback","args"],"mappings":"AAAA,OAAO,KAAKA,KAAZ,MAAuB,OAAvB;AACA,OAAOC,iBAAP,MAA8B,qBAA9B;AACA;AACA;AACA;;AAEA,eAAe,SAASC,gBAAT,CAA0BC,EAA1B,EAA8B;AAC3C,QAAMC,GAAG,GAAGJ,KAAK,CAACK,MAAN,CAAaF,EAAb,CAAZ;AACAF,EAAAA,iBAAiB,CAAC,MAAM;AACtBG,IAAAA,GAAG,CAACE,OAAJ,GAAcH,EAAd;AACD,GAFgB,CAAjB;AAGA,SAAOH,KAAK,CAACO,WAAN,CAAkB,CAAC,GAAGC,IAAJ,KAAa;AACtC;AACA,GAAC,GAAGJ,GAAG,CAACE,OAAR,EAAiB,GAAGE,IAApB,CAFO,EAEoB,EAFpB,CAAP;AAGD","sourcesContent":["import * as React from 'react';\nimport useEnhancedEffect from './useEnhancedEffect';\n/**\n * https://github.com/facebook/react/issues/14099#issuecomment-440013892\n */\n\nexport default function useEventCallback(fn) {\n  const ref = React.useRef(fn);\n  useEnhancedEffect(() => {\n    ref.current = fn;\n  });\n  return React.useCallback((...args) => // @ts-expect-error hide `this`\n  // tslint:disable-next-line:ban-comma-operator\n  (0, ref.current)(...args), []);\n}"]},"metadata":{},"sourceType":"module"}