const { STORE_KEYS, stores } = require("./model/stores");
const { View } = require("./views/view");
const { Settings } = require("./model/settings");
require("./js/misc");
require("./views/custom-checkbox");
class SettingsView extends View {
constructor() {
super();
this.innerHTML = /*html*/ `
`;
this.setupEventHandlers();
}
}
customElements.define("settings-view", SettingsView);
(async () => {
const settings = new Settings();
const settingsView = document.querySelector("settings-view");
settingsView.state = settings;
document.body.addEventListener("x-change", () => {
const state = settingsView.state;
for (const prop of Object.getOwnPropertyNames(state)) {
settings[prop] = state[prop];
}
settings.save();
});
})();