step_gender_logic.dart 640 B

1234567891011121314151617181920212223242526
  1. import 'package:get/get.dart';
  2. import '../../../../data/consts/event_report.dart';
  3. import '../../../../handler/event_handler.dart';
  4. mixin StepGenDerLogic {
  5. final tag = "StepGenDerLogic";
  6. final RxnInt _currentGender = RxnInt(null);
  7. int? get currentGender => _currentGender.value;
  8. changeGender(int genderValue) {
  9. _currentGender.value =
  10. _currentGender.value == genderValue
  11. ? (genderValue == 1 ? 2 : 1)
  12. : genderValue;
  13. if (currentGender == 1) {
  14. EventHandler.report(EventId.event_01004);
  15. } else if (currentGender == 2) {
  16. EventHandler.report(EventId.event_01005);
  17. }
  18. }
  19. }