@require library
此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.sleazyfork.org/scripts/403975/808222/helpers%20for%20coronabuddy.js
// Helpers
function templateDOMElement({
tag = null,
classList = null,
innerHTML = null,
id = null,
style = null,
}) {
if (tag !== null && tag !== undefined) {
let elm = document.createElement(`${tag}`);
if (classList) {
elm.classList.add(classList);
}
for (let [key, value] of Object.entries(arguments[0])) {
if (value !== null && key !== "classList" && key !== "tag") {
elm[key] = value;
}
}
return elm;
} else {
throw new Error(`Tag not provided in ${arguments[0]}.`);
}
}