@mytec: iter4 ready for test
This commit is contained in:
@@ -6,8 +6,10 @@ type Theme = 'light' | 'dark' | 'system';
|
||||
interface SettingsState {
|
||||
theme: Theme;
|
||||
showTerrain: boolean;
|
||||
terrainOpacity: number;
|
||||
setTheme: (theme: Theme) => void;
|
||||
setShowTerrain: (show: boolean) => void;
|
||||
setTerrainOpacity: (opacity: number) => void;
|
||||
}
|
||||
|
||||
function applyTheme(theme: Theme) {
|
||||
@@ -26,11 +28,13 @@ export const useSettingsStore = create<SettingsState>()(
|
||||
(set) => ({
|
||||
theme: 'system' as Theme,
|
||||
showTerrain: false,
|
||||
terrainOpacity: 0.5,
|
||||
setTheme: (theme: Theme) => {
|
||||
set({ theme });
|
||||
applyTheme(theme);
|
||||
},
|
||||
setShowTerrain: (show: boolean) => set({ showTerrain: show }),
|
||||
setTerrainOpacity: (opacity: number) => set({ terrainOpacity: opacity }),
|
||||
}),
|
||||
{
|
||||
name: 'rfcp-settings',
|
||||
|
||||
Reference in New Issue
Block a user