@grafana/ui
Version:
Grafana Components Library
21 lines (16 loc) • 592 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var React = require('react');
;
function DelayRender({ children, delay }) {
const [shouldRender, setShouldRender] = React.useState(false);
React.useEffect(() => {
window.setTimeout(() => {
setShouldRender(true);
}, delay);
}, [children, delay]);
return /* @__PURE__ */ jsxRuntime.jsx(jsxRuntime.Fragment, { children: shouldRender ? children : null });
}
exports.DelayRender = DelayRender;
//# sourceMappingURL=DelayRender.cjs.map