import { ReactiveStore } from "@luna/core"; import { LunaSettings, LunaSwitchSetting } from "@luna/ui"; import React from "react"; export const settings = await ReactiveStore.getPluginStorage("OLEDTheme", { qualityColorMatchedSeekBar: true, oledFriendlyButtons: true, lightMode: false, }); export const Settings = () => { const [qualityColorMatchedSeekBar, setQualityColorMatchedSeekBar] = React.useState(settings.qualityColorMatchedSeekBar); const [oledFriendlyButtons, setOledFriendlyButtons] = React.useState(settings.oledFriendlyButtons); const [lightMode, setLightMode] = React.useState(settings.lightMode); return ( { console.log("Quality Color Matched Seek Bar:", checked ? "enabled" : "disabled"); setQualityColorMatchedSeekBar((settings.qualityColorMatchedSeekBar = checked)); // Update styles immediately when setting changes if ((window as any).updateOLEDThemeStyles) { (window as any).updateOLEDThemeStyles(); } }} /> { console.log("OLED Friendly Buttons:", checked ? "enabled" : "disabled"); setOledFriendlyButtons((settings.oledFriendlyButtons = checked)); // Update styles immediately when setting changes if ((window as any).updateOLEDThemeStyles) { (window as any).updateOLEDThemeStyles(); } }} /> { console.log("Light Mode:", checked ? "enabled" : "disabled"); setLightMode((settings.lightMode = checked)); // Update styles immediately when setting changes if ((window as any).updateOLEDThemeStyles) { (window as any).updateOLEDThemeStyles(); } }} /> ); };