import 'package:flustars/flustars.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; class StarLockRegisterState{ final TextEditingController phoneOrEmailController = TextEditingController(); final TextEditingController pwdController = TextEditingController(); final TextEditingController sureController = TextEditingController(); final TextEditingController codeController = TextEditingController(); var countryCode = ''.obs; var countryId = ''.obs; var phoneOrEmailStr = ''.obs; var pwd = ''.obs; var surePwd = ''.obs; var verificationCode = ''.obs; var isIphoneType = true.obs; var canSub = false.obs; bool get isEmail => RegexUtil.isEmail(phoneOrEmailStr.value); bool get isIphone => RegexUtil.isMobileSimple(phoneOrEmailStr.value); bool get pwdIsOK => pwd.value.isNotEmpty && (pwd.value == surePwd.value); bool get codeIsOK => verificationCode.value.isNotEmpty; void onClose() { phoneOrEmailController.dispose(); pwdController.dispose(); sureController.dispose(); codeController.dispose(); } }