communications app, popup lib

This commit is contained in:
2023-04-08 11:46:20 +08:00
parent 449196b491
commit f85d4c9903
25 changed files with 746 additions and 279 deletions

View File

@ -1,19 +1,12 @@
function createElement(tagName, className, ...children) {
return createElementInit(tagName, className && (element => element.className = className), ...children);
}
function createElementInit(tagName, init, ...children) {
export function createElement(tagName, init, ...children) {
const element = document.createElement(tagName);
if (typeof init === 'function') {
init(element);
} else if (init != null) {
element.className = init;
}
if (children.length > 0) {
element.append(...children);
}
return element;
}
export {
createElement,
createElementInit
}