59 lines
2.0 KiB
Dart
Executable File
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"];
|
|
}
|
|
}
|
|
}
|