onConnectivityChanged property

  1. @override
Stream<List<String>> get onConnectivityChanged
override

监听连接类型变化 / Emits whenever the transports change.

Implementation

@override
Stream<List<String>> get onConnectivityChanged {
  final controller = StreamController<List<String>>.broadcast();
  EventStreamProvider<Event>(
    'online',
  ).forTarget(window).listen((_) => controller.add(const ['wifi']));
  EventStreamProvider<Event>(
    'offline',
  ).forTarget(window).listen((_) => controller.add(const ['none']));
  return controller.stream;
}