state.dart 962 B

1234567891011121314151617181920212223242526272829303132
  1. import 'dart:collection';
  2. import 'package:get/get.dart';
  3. import 'package:vitalapp/architecture/defines.dart';
  4. class ServerSettingState {
  5. final RxList<String> _savedList = RxList<String>();
  6. final RxString _usingServer = "".obs;
  7. final RxBool _enableSSL = false.obs;
  8. final RxString _host = "".obs;
  9. final RxInt _port = 80.obs;
  10. /// 已保存的服务地址
  11. List<String> get savedList => UnmodifiableListView(_savedList);
  12. set savedList(List<String> val) => _savedList.value = val;
  13. /// 正在使用的Server地址
  14. String get usingServer => _usingServer.value;
  15. set usingServer(String val) => _usingServer.updateValue(val);
  16. /// 是否启用SSL
  17. bool get enableSSL => _enableSSL.value;
  18. set enableSSL(bool val) => _enableSSL.updateValue(val);
  19. /// 主机地址
  20. String get host => _host.value;
  21. set host(String val) => _host.updateValue(val);
  22. /// 端口
  23. int get port => _port.value;
  24. set port(int val) => _port.updateValue(val);
  25. }