UNPKG

@modern-kit/react

Version:
17 lines (13 loc) 592 B
'use strict'; var jsxRuntime = require('react/jsx-runtime'); var hooksUseTimeout = require('../../hooks/useTimeout/index.cjs'); var React = require('react'); require('../../hooks/usePreservedCallback/index.cjs'); require('@modern-kit/utils'); const Delay = ({ children, delay, fallback }) => { const [isReady, setIsReady] = React.useState(() => delay <= 0); hooksUseTimeout.useTimeout(() => setIsReady(true), delay); return /* @__PURE__ */ jsxRuntime.jsx(jsxRuntime.Fragment, { children: isReady ? children : fallback }); }; exports.Delay = Delay; //# sourceMappingURL=index.cjs.map