feat: implement some api; add md editor to app; login and signup logic.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import 'package:dde_gesture_manager/builder/provider_annotation.dart';
|
||||
import 'package:dde_gesture_manager/constants/sp_keys.dart';
|
||||
import 'package:dde_gesture_manager/extensions.dart';
|
||||
import 'package:dde_gesture_manager/utils/helper.dart';
|
||||
|
||||
enum BrightnessMode {
|
||||
@@ -14,11 +15,49 @@ class Configs {
|
||||
BrightnessMode? brightnessMode;
|
||||
|
||||
@ProviderModelProp()
|
||||
String? appliedSchemeId;
|
||||
String? get appliedSchemeId => _appliedSchemeId;
|
||||
|
||||
set appliedSchemeId(String? schemeId) {
|
||||
_appliedSchemeId = schemeId;
|
||||
if (schemeId.notNull)
|
||||
H().sp.updateString(SPKeys.appliedSchemeId, schemeId!);
|
||||
else
|
||||
H().sp.remove(SPKeys.appliedSchemeId);
|
||||
}
|
||||
|
||||
String? _appliedSchemeId;
|
||||
|
||||
@ProviderModelProp()
|
||||
String? get accessToken => _accessToken;
|
||||
|
||||
set accessToken(String? token) {
|
||||
_accessToken = token;
|
||||
if (token.notNull)
|
||||
H().sp.updateString(SPKeys.accessToken, token!);
|
||||
else
|
||||
H().sp.remove(SPKeys.accessToken);
|
||||
}
|
||||
|
||||
String? _accessToken;
|
||||
|
||||
@ProviderModelProp()
|
||||
String? get email => _email;
|
||||
|
||||
set email(String? emailAddress) {
|
||||
_email = emailAddress;
|
||||
if (emailAddress.notNull)
|
||||
H().sp.updateString(SPKeys.loginEmail, emailAddress!);
|
||||
else
|
||||
H().sp.remove(SPKeys.loginEmail);
|
||||
}
|
||||
|
||||
String? _email;
|
||||
|
||||
Configs() {
|
||||
this.brightnessMode =
|
||||
BrightnessMode.values[H().sp.getInt(SPKeys.brightnessMode)?.clamp(0, BrightnessMode.values.length - 1) ?? 0];
|
||||
this.appliedSchemeId = H().sp.getString(SPKeys.appliedSchemeId);
|
||||
this.accessToken = H().sp.getString(SPKeys.accessToken);
|
||||
this.email = H().sp.getString(SPKeys.loginEmail);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,5 +6,10 @@ class ContentLayout {
|
||||
bool? localManagerOpened;
|
||||
|
||||
@ProviderModelProp()
|
||||
bool? marketOpened;
|
||||
bool? marketOrMeOpened;
|
||||
|
||||
@ProviderModelProp()
|
||||
bool? currentIsMarket = true;
|
||||
|
||||
bool get isMarket => currentIsMarket ?? true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user