change_nickname_controller.dart 932 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import 'package:flutter/cupertino.dart';
  2. import 'package:injectable/injectable.dart';
  3. import 'package:keyboard/base/base_controller.dart';
  4. import 'package:get/get.dart';
  5. import 'package:keyboard/utils/atmob_log.dart';
  6. import 'package:keyboard/utils/toast_util.dart';
  7. @injectable
  8. class ChangeNicknameController extends BaseController {
  9. final tag = "ChangeNicknameController";
  10. final RxString nickname = "".obs;
  11. ChangeNicknameController();
  12. TextEditingController textEditingController = TextEditingController();
  13. @override
  14. onInit() {
  15. super.onInit();
  16. final String? nickName = Get.arguments?["nickName"];
  17. if (nickName != null) {
  18. nickname.value = nickName;
  19. textEditingController.text = nickName;
  20. }
  21. }
  22. clickBack() {
  23. Get.back();
  24. }
  25. clickSave() {
  26. if (nickname.value.isEmpty) {
  27. ToastUtil.show("请输入昵称");
  28. return;
  29. }
  30. Get.back(result: nickname.value);
  31. }
  32. }