@modern-kit/react
Version:
17 lines (13 loc) • 592 B
JavaScript
;
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