loadSettings method
- @override
override
Loads theme settings from a backend.
Implementation
@override
Future<void> loadSettings() async {
await Hive.initFlutter();
themeDb = await Hive.openBox('theme');
try {
String themeTypeName = themeDb.get('type');
themeType = themeTypeLookup[themeTypeName];
useSystem = themeDb.get('system').toLowerCase() == 'true';
notifyListeners();
} catch (err) {
useSystem = false;
themeType = ThemeType.LIGHT;
}
}