initialize method

void initialize({
  1. required T light,
  2. required T dark,
  3. required AdaptiveThemeMode initial,
})

Implementation

void initialize({
  required T light,
  required T dark,
  required AdaptiveThemeMode initial,
}) {
  _theme = light;
  _modeChangeNotifier = ValueNotifier(initial);
  _darkTheme = dark;
  _preferences = ThemePreferences.initial(mode: initial);

  ThemePreferences.fromPrefs().then((pref) {
    if (pref == null) {
      _preferences.save();
    } else {
      _preferences = pref;
      updateState();
    }
  });
}