Updated fullscreen and started work for themes

This commit is contained in:
MathMan05
2024-06-08 11:14:00 -05:00
parent ca81f05665
commit dc8ba099da
6 changed files with 224 additions and 6 deletions

View File

@@ -131,6 +131,7 @@ class fullscreen{
const legend=document.createElement("legend");
legend.innerText=array[1];
fieldset.appendChild(legend);
let i=0;
for(const thing of array[2]){
const div=document.createElement("div");
const input=document.createElement("input");
@@ -138,7 +139,9 @@ class fullscreen{
input.type="radio";
input.name=array[1];
input.value=thing;
if(i===array[4]){
input.checked=true;
}
const label=document.createElement("label");
label.appendChild(input);
@@ -147,6 +150,7 @@ class fullscreen{
label.appendChild(span);
div.appendChild(label);
fieldset.appendChild(div);
i++
}
div.appendChild(fieldset);
return div;
@@ -154,6 +158,23 @@ class fullscreen{
case "html":{
return array[1];
}
case "select":{
const div=document.createElement("div");
const label=document.createElement("label");
const select=document.createElement("select");
label.innerText=array[1];
div.append(label);
div.appendChild(select);
for(const thing of array[2]){
const option = document.createElement("option");
option.innerText=thing;
select.appendChild(option);
}
select.selectedIndex=array[4];
select.addEventListener("change",array[3]);
return div;
}
default:
console.error("can't find element:"+array[0]," full element:"+array)
return;