@mongodb-js/charts-embed-dom
Version:
JavaScript library for embedding MongoDB Charts
20 lines (19 loc) • 622 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.createElement = void 0;
function createElement(name, props = {}, children = []) {
const element = document.createElement(name);
for (const [name, value] of Object.entries(props)) {
if (name === 'style') {
Object.assign(element.style, props.style);
}
else {
element.setAttribute(name, value);
}
}
for (const child of Array.isArray(children) ? children : [children]) {
element.append(child);
}
return element;
}
exports.createElement = createElement;
;