@grafana/ui
Version:
Grafana Components Library
17 lines (14 loc) • 487 B
JavaScript
import { jsx, Fragment } from 'react/jsx-runtime';
import { useState, useEffect } from 'react';
;
function DelayRender({ children, delay }) {
const [shouldRender, setShouldRender] = useState(false);
useEffect(() => {
window.setTimeout(() => {
setShouldRender(true);
}, delay);
}, [children, delay]);
return /* @__PURE__ */ jsx(Fragment, { children: shouldRender ? children : null });
}
export { DelayRender };
//# sourceMappingURL=DelayRender.mjs.map