import 'package:flutter/material.dart'; import 'package:get/get.dart'; class MineSetSafetyProblemState { MineSetSafetyProblemState() { if (Get.arguments != null) { Map map = Get.arguments; isUpdateAnswer.value = true; firstProblemStr.value = map['firstProblemStr']; secondProblemStr.value = map['secondProblemStr']; thirdProblemStr.value = map['thirdProblemStr']; firstAnswerStr.value = map['firstAnswerStr']; secondAnswerStr.value = map['secondAnswerStr']; thirdAnswerStr.value = map['thirdAnswerStr']; firstQuestionId.value = map['firstQuestionId']; secondQuestionId.value = map['secondQuestionId']; thirdQuestionId.value = map['thirdQuestionId']; firstAnswerId.value = map['firstAnswerId']; secondAnswerId.value = map['secondAnswerId']; thirdAnswerId.value = map['thirdAnswerId']; } } final TextEditingController fristAnswerController = TextEditingController(); final TextEditingController secondAnswerController = TextEditingController(); final TextEditingController thirdAnswerController = TextEditingController(); RxList firstProblemList = [].obs; RxList secondProblemList = [].obs; RxList thirdProblemList = [].obs; RxString firstProblemStr = '问题一'.tr.obs; RxString secondProblemStr = '问题二'.tr.obs; RxString thirdProblemStr = '问题三'.tr.obs; RxInt firstQuestionId = 0.obs; RxInt secondQuestionId = 0.obs; RxInt thirdQuestionId = 0.obs; RxInt firstAnswerId = 0.obs; RxInt secondAnswerId = 0.obs; RxInt thirdAnswerId = 0.obs; RxString firstAnswerStr = ''.obs; RxString secondAnswerStr = ''.obs; RxString thirdAnswerStr = ''.obs; RxString countryCode = ''.obs; RxList questionAndAnswerList = [].obs; RxBool isUpdateAnswer = false.obs; bool get answerIsOK => firstAnswerStr.value.isNotEmpty && secondAnswerStr.value.isNotEmpty && thirdAnswerStr.value.isNotEmpty; RxBool canSub = false.obs; }