{"version":3,"sources":["../../src/use-unmounted-ref/index.ts"],"sourcesContent":["import { useRef } from 'react'\nimport { useEffectOnce } from '../use-effect-once'\n\n/**\n * A React Hook that helps to create a ref that can be checked if the component is unmounted.\n */\nexport function useUnmountedRef(): React.MutableRefObject<boolean> {\n  const unmountedRef = useRef(false)\n\n  useEffectOnce(() => {\n    unmountedRef.current = false\n\n    return () => {\n      unmountedRef.current = true\n    }\n  })\n\n  return unmountedRef\n}\n"],"names":["useUnmountedRef","unmountedRef","useRef","useEffectOnce","current"],"mappings":";;;;+BAMgBA;;;eAAAA;;;qBANO;6BACO;AAKvB,SAASA;IACd,IAAMC,eAAeC,IAAAA,aAAM,EAAC;IAE5BC,IAAAA,4BAAa,EAAC;QACZF,aAAaG,OAAO,GAAG;QAEvB,OAAO;YACLH,aAAaG,OAAO,GAAG;QACzB;IACF;IAEA,OAAOH;AACT"}