app-starlock/lib/login/login/starLock_login_state.dart
2024-12-04 13:55:58 +08:00

38 lines
1.1 KiB
Dart
Executable File

import 'package:flutter/material.dart';
import 'package:get/get.dart';
class StarLockLoginState {
StarLockLoginState() {
// emailOrPhone.value = StoreService.to.getLastUserAccount() as String;
emailOrPhoneController.text = emailOrPhone.value;
}
RxBool passwordShow = true.obs;
RxBool agree = false.obs;
RxString countryCode = '86'.obs;
RxString countryName = '中国'.tr.obs;
RxString emailOrPhone = ''.obs;
RxString pwd = ''.obs;
RxBool canNext = false.obs;
bool get isEmailOrPhone => emailOrPhone.value.isNotEmpty;
bool get pwdIsOK => pwd.value.isNotEmpty;
TextEditingController emailOrPhoneController = TextEditingController();
TextEditingController pwdController = TextEditingController();
FocusNode emailOrPhoneFocusNode = FocusNode();
FocusNode pwdFocusNode = FocusNode();
RxMap<String, dynamic> deviceInfoMap = <String, dynamic>{
'deviceBrand': '暂无',
'deviceModel': '暂无',
'deviceVersion': '暂无',
'deviceType': 0
}.obs;
void onClose() {
// emailOrPhoneController.dispose();
// pwdController.dispose();
}
}