controller.dart 612 B

12345678910111213141516171819202122232425262728
  1. import 'dart:convert';
  2. import 'package:get/get.dart';
  3. class Controller extends GetxController {
  4. var name = ''.obs;
  5. var uniqueName = ''.obs;
  6. setName(String newName) {
  7. name.value = newName;
  8. }
  9. setUniqueName(String newUniqueName) {
  10. uniqueName.value = newUniqueName;
  11. }
  12. onRemoteMessage(String message) {
  13. var action = jsonDecode(message);
  14. switch (action['type']) {
  15. case 'CLIENT_LIST_UPDATED':
  16. print("Client list updated: ${action['payload']}");
  17. break;
  18. case 'STATE_SET':
  19. print("State set (remote): ${action['payload']}");
  20. break;
  21. }
  22. }
  23. }