@dark-engine/platform-server
Version:
Dark renderer for server
22 lines (21 loc) • 692 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
exports.unmount = exports.createRoot = void 0;
const core_1 = require('@dark-engine/core');
const render_1 = require('../render');
const utils_1 = require('../utils');
function createRoot(container) {
return {
render: element => (0, render_1.render)(element, container),
unmount: () => unmount(container),
};
}
exports.createRoot = createRoot;
function unmount(container) {
const rootId = render_1.roots.get(container);
(0, core_1.unmountRoot)(rootId);
render_1.roots.delete(container);
(0, utils_1.removeContent)(container);
}
exports.unmount = unmount;
//# sourceMappingURL=create-root.js.map