export function switcher(obj) { let items = ``; switch(obj.name) { case "download": items = obj.items; break; default: for (let i = 0; i < obj.items.length; i++) { let classes = obj.items[i]["classes"] ? obj.items[i]["classes"] : [] items += `` } break; } return `
${obj.subtitle ? `
${obj.subtitle}
` : ``}
${items}
${obj.explanation ? `
${obj.explanation}
` : ``}
` } export function checkbox(action, text, aria) { return `` } export function popup(obj) { let classes = obj.classes ? obj.classes : [] let body = obj.body; if (Array.isArray(obj.body)) { body = `` for (let i = 0; i < obj.body.length; i++) { classes = obj.body[i]["classes"] ? obj.body[i]["classes"] : [] if (i != obj.body.length - 1 && !obj.body[i]["nopadding"]) { classes.push("desc-padding") } body += obj.body[i]["raw"] ? obj.body[i]["text"] : `` } } return ` ${obj.standalone ? `` : ''}` } export function multiPagePopup(obj) { let tabs = `` let tabContent = `` for (let i = 0; i < obj.tabs.length; i++) { tabs += `` tabContent += `` } tabs += `` return ` ` } export function backdropLink(link, text) { return `${text}` } export function settingsCategory(obj) { return `
${obj.title ? obj.title : obj.name}
${obj.body}
` } export function footerButtons(obj) { let items = `` for (let i = 0; i < obj.length; i++) { let func = `${obj[i]["type"] == "toggle" ? `toggle('${obj[i]["name"]}')` : `popup('${obj[i]["name"]}', 1)`}`; items += ``; } return ` ` }