18 lines
353 B
JavaScript
18 lines
353 B
JavaScript
export function EL(type, properties) {
|
|
let el = document.createElement(type);
|
|
|
|
if ("class" in properties) {
|
|
for (let c of properties["class"]) {
|
|
el.classList.add(c);
|
|
}
|
|
}
|
|
|
|
if ("style" in properties) {
|
|
Object.assign(el.style, properties.style);
|
|
}
|
|
|
|
el.on = (event_name, callback) => el.addEventListener(event_name, callback);
|
|
|
|
return el;
|
|
}
|