connection property

Stream<bool> connection

Implementation

Stream<bool> get connection {
  final controller = StreamController<bool>();
  ConnectivityService.I.onConnectivityChanged.listen((event) {
    final status = event.firstOrNull;
    final mobile = status == ConnectivityResult.mobile;
    final wifi = status == ConnectivityResult.wifi;
    final ethernet = status == ConnectivityResult.ethernet;
    controller.add(mobile || wifi || ethernet);
  });
  return controller.stream;
}