setThemeMode method

void setThemeMode(
  1. 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();
}