2023-08-02 09:22:39 +08:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:get/get.dart';
|
|
|
|
|
|
2023-09-26 11:47:36 +08:00
|
|
|
class StarLockLoginState {
|
2023-08-02 09:22:39 +08:00
|
|
|
var passwordShow = true.obs;
|
|
|
|
|
var agree = false.obs;
|
|
|
|
|
|
2024-04-12 18:03:40 +08:00
|
|
|
var countryCode = '86'.obs;
|
|
|
|
|
var countryName = '中国'.obs;
|
|
|
|
|
|
2023-08-02 09:22:39 +08:00
|
|
|
var emailOrPhone = ''.obs;
|
|
|
|
|
var pwd = ''.obs;
|
|
|
|
|
var canNext = false.obs;
|
|
|
|
|
bool get isEmailOrPhone => emailOrPhone.value.isNotEmpty;
|
|
|
|
|
bool get pwdIsOK => pwd.value.isNotEmpty;
|
|
|
|
|
|
|
|
|
|
TextEditingController emailOrPhoneController = TextEditingController();
|
|
|
|
|
TextEditingController pwdController = TextEditingController();
|
2024-03-19 18:04:51 +08:00
|
|
|
|
2024-05-03 18:30:45 +08:00
|
|
|
FocusNode emailOrPhoneFocusNode = FocusNode();
|
|
|
|
|
FocusNode pwdFocusNode = FocusNode();
|
2024-05-31 14:11:16 +08:00
|
|
|
RxMap<String, dynamic> deviceInfoMap = <String, dynamic>{}.obs;
|
2024-05-03 18:30:45 +08:00
|
|
|
|
2023-08-02 09:22:39 +08:00
|
|
|
StarLockLoginState() {
|
|
|
|
|
// emailOrPhone.value = StoreService.to.getLastUserAccount() as String;
|
|
|
|
|
emailOrPhoneController.text = emailOrPhone.value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void onClose() {
|
2023-09-26 11:47:36 +08:00
|
|
|
// emailOrPhoneController.dispose();
|
|
|
|
|
// pwdController.dispose();
|
2023-08-02 09:22:39 +08:00
|
|
|
}
|
2023-09-26 11:47:36 +08:00
|
|
|
}
|