getBrightness static method
Implementation
static Future<BrightnessPreference> getBrightness(
BrightnessPreference initialPreference) async {
final SharedPreferences prefs = await SharedPreferences.getInstance();
if (prefs.containsKey(_sharedPreferencesKey) == false) {
await saveBrightness(initialPreference);
return initialPreference;
}
// Gets the bool stored in prefs
// Or returns whether or not the `defaultBrightness` is dark
final int savedState = prefs.getInt(_sharedPreferencesKey) ?? 0;
switch (savedState) {
case 1:
return BrightnessPreference.light;
case 2:
return BrightnessPreference.dark;
default:
return BrightnessPreference.system;
}
}