codemirror-json-schema
Version:
Codemirror 6 extensions that provide full JSONSchema support for `@codemirror/lang-json` and `codemirror-json5`
17 lines (16 loc) • 433 B
JavaScript
export function el(tagName, attributes, children = []) {
const e = document.createElement(tagName);
Object.entries(attributes).forEach(([k, v]) => {
if (k === "text") {
e.innerText = v;
return;
}
if (k === "inner") {
e.innerHTML = v;
return;
}
e.setAttribute(k, v);
});
children.forEach((c) => e.appendChild(c));
return e;
}