setThemeMode method
void
setThemeMode(
- String? newValue
)
Implementation
void setThemeMode(String? newValue) {
log("User tapped on theme mode: $newValue");
switch (newValue) {
case "light":
_themeMode = ThemeMode.light;
setTheme(Brightness.light);
break;
case "dark":
_themeMode = ThemeMode.dark;
setTheme(Brightness.dark);
break;
// case "system":
default:
_themeMode = ThemeMode.system;
setTheme(WidgetsBinding.instance.platformDispatcher.platformBrightness);
log("Setting theme mode to ${WidgetsBinding.instance.platformDispatcher.platformBrightness.toString()}");
}
_store.put("themeMode", getThemeMode());
notifyListeners();
}