onConnectivityChange static method

StreamSubscription<ConnectivityChangeEvent> onConnectivityChange(
  1. void callback(
    1. ConnectivityChangeEvent
    ), {
  2. Function? onError,
})

Subscribes to connectivity change events.

Implementation

static StreamSubscription<ConnectivityChangeEvent> onConnectivityChange(
  void Function(ConnectivityChangeEvent) callback, {
  Function? onError,
}) {
  return events
      .where((event) => event.type == EventType.connectivityChange)
      .map((event) => event.data)
      .where((data) => data is ConnectivityChangeEvent)
      .cast<ConnectivityChangeEvent>()
      .listen(callback, onError: onError);
}