toggleTheme method

void toggleTheme()

Implementation

void toggleTheme() {
  if (_themeMode.value == BetterThemeMode.light) {
    changeThemeMode(BetterThemeMode.dark);
  } else if (_themeMode.value == BetterThemeMode.dark) {
    changeThemeMode(BetterThemeMode.light);
  } else {
    // 如果当前是系统模式,根据当前主题切换到对应的手动模式
    final isDark = _currentTheme.value == betterDarkTheme;
    changeThemeMode(isDark ? BetterThemeMode.light : BetterThemeMode.dark);
  }
}