UNPKG

@boomerang-io/carbon-addons-boomerang-react

Version:
31 lines (24 loc) 827 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var React__default = /*#__PURE__*/_interopDefault(React); /* IBM Confidential 694970X, 69497O0 © Copyright IBM Corp. 2022, 2024 */ function DelayedRender({ children, delay = 300 }) { const [shouldRender, setShouldRender] = React.useState(false); React.useEffect(() => { const timer = setTimeout(() => { setShouldRender(true); }, delay); return () => clearTimeout(timer); }, [delay]); if (shouldRender) { return React__default.default.createElement(React__default.default.Fragment, null, children); } return null; } exports.default = DelayedRender;