This commit is contained in:
2021-09-16 18:45:59 +08:00
parent 9b64a4101d
commit 9f47dbc791
4 changed files with 76 additions and 20 deletions
+31
View File
@@ -0,0 +1,31 @@
import 'package:flutter/foundation.dart';
class Settings {
Settings({
this.isDarkMode,
});
bool? isDarkMode;
}
class SettingsProvider extends ChangeNotifier {
Settings _settings = Settings();
Settings get settings => _settings;
set settings(Settings newSettings) {
_settings = newSettings;
notifyListeners();
}
void setProps({
bool? isDarkMode,
}) {
bool changed = false;
if (isDarkMode != _settings.isDarkMode) {
_settings.isDarkMode = isDarkMode;
changed = true;
}
if (changed) notifyListeners();
}
}