serverModel.dart 512 B

1234567891011121314151617181920212223242526
  1. import 'package:flutter/cupertino.dart';
  2. class ServerModel extends ChangeNotifier {
  3. String type;
  4. String host;
  5. String get httpServer => type + host + "/";
  6. String get wsServer => (type == "http://" ? "ws://" : "wss://") + host + "/chat_server";
  7. void update(String type, String host){
  8. type = type;
  9. host = host;
  10. notifyListeners();
  11. }
  12. void updateType(String type){
  13. type = type;
  14. notifyListeners();
  15. }
  16. void updateHost(String host){
  17. host = host;
  18. notifyListeners();
  19. }
  20. }