UNPKG

@modern-kit/react

Version:
15 lines (12 loc) 528 B
import { jsx, Fragment } from 'react/jsx-runtime'; import { useTimeout } from '../../hooks/useTimeout/index.mjs'; import { useState } from 'react'; import '../../hooks/usePreservedCallback/index.mjs'; import '@modern-kit/utils'; const Delay = ({ children, delay, fallback }) => { const [isReady, setIsReady] = useState(() => delay <= 0); useTimeout(() => setIsReady(true), delay); return /* @__PURE__ */ jsx(Fragment, { children: isReady ? children : fallback }); }; export { Delay }; //# sourceMappingURL=index.mjs.map