增加剪切板控制

This commit is contained in:
jyuesong
2022-01-20 16:13:08 +08:00
parent d4e8dec698
commit f389f32d32
10 changed files with 103 additions and 5 deletions

View File

@@ -8,11 +8,16 @@ class UserInfoViewModel {
String? _userName;
String? _passWord;
bool _useSecertLogined = false;
bool _forbidReadClipBoard = false;
UserInfoViewModel() {
String userInfoJson = SpUtil.getString(spUserInfo);
_userName = SpUtil.getString(spUserName);
_passWord = SpUtil.getString(spPassWord);
_forbidReadClipBoard = SpUtil.getBool(
spForbidClipBoard,
defValue: false,
);
_useSecertLogined = SpUtil.getBool(spSecretLogined, defValue: false);
_host = SpUtil.getString(spHost, defValue: '');
@@ -34,6 +39,11 @@ class UserInfoViewModel {
SpUtil.putString(spPassWord, password);
}
void forbidReadClipBoard(bool forbid) {
_forbidReadClipBoard = forbid;
SpUtil.putBool(spForbidClipBoard, forbid);
}
void useSecretLogin(bool use) {
_useSecertLogined = use;
SpUtil.putBool(spSecretLogined, _useSecertLogined);
@@ -54,6 +64,8 @@ class UserInfoViewModel {
bool get useSecretLogined => _useSecertLogined;
bool get forbidReadClipBoarded => _forbidReadClipBoard;
bool isLogined() {
return token != null && token!.isNotEmpty;
}