38 lines
1.1 KiB
Dart
Executable File
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();
|
|
}
|
|
}
|