You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
573 B

4 years ago
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();
}
}