{"version":3,"file":"useDelayedRender.cjs","sources":["../../../../src/components/loader/useDelayedRender.ts"],"sourcesContent":["import { useEffect, useState } from \"react\";\n\nexport function useDelayedRender(delayMilliseconds: number) {\n    const [renderComponent, setRenderComponent] = useState(\n        delayMilliseconds === 0,\n    );\n\n    useEffect(() => {\n        if (delayMilliseconds === 0) {\n            return;\n        }\n\n        const timeout = setTimeout(\n            () => setRenderComponent(true),\n            delayMilliseconds,\n        );\n        return () => clearTimeout(timeout);\n    }, [delayMilliseconds]);\n\n    return renderComponent;\n}\n"],"names":["delayMilliseconds","renderComponent","setRenderComponent","useState","useEffect","timeout","setTimeout","clearTimeout"],"mappings":"kIAEO,SAA0BA,GAC7B,MAAOC,EAAiBC,GAAsBC,EAAAA,SACpB,IAAtBH,GAGJI,OAAAA,EAAAA,UAAU,KACN,GAA0B,IAAtBJ,EACA,OAGJ,MAAMK,EAAUC,WACZ,IAAMJ,GAAmB,GACzBF,GAEJ,MAAO,IAAMO,aAAaF,IAC3B,CAACL,IAEGC,CACX"}