changeAppThemeMode method

dynamic changeAppThemeMode(
  1. FuAppThemeType? themeType
)

Implementation

changeAppThemeMode(FuAppThemeType? themeType) async {
  ///it's for change value  App Theme
  FuAppTheme.defaultThemeType = themeType!;

  if (themeType.index == 1) {
    ///it's for change value  Custom Theme
    FuCustomTheme.defaultThemeType =
        FuCustomThemeType.values[FuAppThemeType.dark.index];
    FuAppTheme.isDarkMode = true;
  } else if (themeType.index == 0) {
    ///it's for change value  Custom Theme
    FuCustomTheme.defaultThemeType =
        FuCustomThemeType.values[FuAppThemeType.light.index];
    FuAppTheme.isDarkMode = false;
  }

  ///it's save value AppTheme in SharedPreferences
  SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
  await sharedPreferences.setInt("fx_app_theme_mode", themeType.index);
  notifyListeners();
}