coolant
Version:
The modular build radiator
22 lines (21 loc) • 758 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importDefault(require("react"));
var react_dom_1 = tslib_1.__importDefault(require("react-dom"));
var overlayStyles = {
position: "fixed",
top: "0",
bottom: "0",
left: "0",
right: "0",
};
exports.showOverlay = function (durationSeconds, content) {
var node = document.createElement("DIV");
document.body.appendChild(node);
react_dom_1.default.render(react_1.default.createElement("div", { style: overlayStyles }, content), node);
setTimeout(function () {
react_dom_1.default.unmountComponentAtNode(node);
document.body.removeChild(node);
}, durationSeconds * 1000);
};