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.
25 lines
616 B
25 lines
616 B
import 'package:dde_gesture_manager/builder/provider_annotation.dart';
|
|
import 'package:dde_gesture_manager/constants/sp_keys.dart';
|
|
import 'package:dde_gesture_manager/utils/helper.dart';
|
|
|
|
enum BrightnessMode {
|
|
system,
|
|
light,
|
|
dark,
|
|
}
|
|
|
|
@ProviderModel()
|
|
class Configs {
|
|
@ProviderModelProp()
|
|
BrightnessMode? brightnessMode;
|
|
|
|
@ProviderModelProp()
|
|
String? appliedSchemeId;
|
|
|
|
Configs() {
|
|
this.brightnessMode =
|
|
BrightnessMode.values[H().sp.getInt(SPKeys.brightnessMode)?.clamp(0, BrightnessMode.values.length - 1) ?? 0];
|
|
this.appliedSchemeId = H().sp.getString(SPKeys.appliedSchemeId);
|
|
}
|
|
}
|