app-starlock/lib/mine/minePersonInfo/minePersonInfoSetSafetyProblem/minePersonInfoSetSafetyProblem_state.dart
2024-05-18 09:37:50 +08:00

59 lines
2.0 KiB
Dart
Executable File

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:star_lock/translations/trans_lib.dart';
class MineSetSafetyProblemState {
final TextEditingController fristAnswerController = TextEditingController();
final TextEditingController secondAnswerController = TextEditingController();
final TextEditingController thirdAnswerController = TextEditingController();
var firstProblemList = [].obs;
var secondProblemList = [].obs;
var thirdProblemList = [].obs;
var firstProblemStr = TranslationLoader.lanKeys!.problemOne!.tr.obs;
var secondProblemStr = TranslationLoader.lanKeys!.problemTwo!.tr.obs;
var thirdProblemStr = TranslationLoader.lanKeys!.problemThree!.tr.obs;
var firstQuestionId = 0.obs;
var secondQuestionId = 0.obs;
var thirdQuestionId = 0.obs;
var firstAnswerId = 0.obs;
var secondAnswerId = 0.obs;
var thirdAnswerId = 0.obs;
var firstAnswerStr = ''.obs;
var secondAnswerStr = ''.obs;
var thirdAnswerStr = ''.obs;
var countryCode = ''.obs;
var questionAndAnswerList = [].obs;
var isUpdateAnswer = false.obs;
bool get answerIsOK =>
firstAnswerStr.value.isNotEmpty &&
secondAnswerStr.value.isNotEmpty &&
thirdAnswerStr.value.isNotEmpty;
var canSub = false.obs;
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"];
}
}
}