status.dart 793 B

1234567891011121314151617181920212223242526272829303132333435
  1. import 'package:flutter/material.dart';
  2. import 'package:get/get.dart';
  3. import '../controller.dart';
  4. class StatusBarWrapped extends StatelessWidget {
  5. final Controller controller;
  6. StatusBarWrapped({
  7. @required this.controller,
  8. });
  9. @override
  10. Widget build(BuildContext context) {
  11. if (controller == null) {
  12. return null;
  13. }
  14. return Obx(() {
  15. var connected = controller.connected.value;
  16. if (!connected) {
  17. return Text("Disconnected");
  18. }
  19. return Center(
  20. child: Text("Connected | ${controller.uniqueName}"),
  21. );
  22. });
  23. }
  24. }
  25. class StatusBar extends StatelessWidget {
  26. final Controller controller = Get.find();
  27. @override
  28. Widget build(BuildContext context) {
  29. return StatusBarWrapped(controller: this.controller);
  30. }
  31. }