{"version":3,"sources":["../../src/useIsComponentMounted/useIsComponentMounted.ts"],"names":["useEffect","useRef","useIsComponentMounted","isMounted","useIsComponentMounted_default"],"mappings":"8BAAA,OAAS,aAAAA,EAAW,UAAAC,MAAc,QASlC,MAAMC,EAA+C,IAAM,CACzD,MAAMC,EAAYF,EAAgB,EAAK,EAEvC,OAAAD,EAAU,KACRG,EAAU,QAAU,GAEb,IAAM,CACXA,EAAU,QAAU,EACtB,GACC,CAAC,CAAC,EAEEA,CACT,EAEA,IAAOC,EAAQF","sourcesContent":["import { useEffect, useRef } from 'react';\nimport type { UseIsComponentMounted } from './types';\n\n/**\n * Check if component is mounted or not.\n *\n * @returns Boolean\n */\n\nconst useIsComponentMounted: UseIsComponentMounted = () => {\n  const isMounted = useRef<boolean>(false);\n\n  useEffect(() => {\n    isMounted.current = true;\n\n    return () => {\n      isMounted.current = false;\n    };\n  }, []);\n\n  return isMounted;\n};\n\nexport default useIsComponentMounted;\n"]}