34 lines
956 B
Dart
Executable File
34 lines
956 B
Dart
Executable File
import 'package:flutter/material.dart';
|
|
import 'package:get/get.dart';
|
|
|
|
class StarLockLoginState {
|
|
var passwordShow = true.obs;
|
|
var agree = false.obs;
|
|
|
|
var countryCode = '86'.obs;
|
|
var countryName = '中国'.obs;
|
|
|
|
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();
|
|
|
|
FocusNode emailOrPhoneFocusNode = FocusNode();
|
|
FocusNode pwdFocusNode = FocusNode();
|
|
RxMap<String, dynamic> deviceInfoMap = <String, dynamic>{}.obs;
|
|
|
|
StarLockLoginState() {
|
|
// emailOrPhone.value = StoreService.to.getLastUserAccount() as String;
|
|
emailOrPhoneController.text = emailOrPhone.value;
|
|
}
|
|
|
|
void onClose() {
|
|
// emailOrPhoneController.dispose();
|
|
// pwdController.dispose();
|
|
}
|
|
}
|