bindToEmit method

StreamSubscription<NetworkState> bindToEmit(
  1. void emit(
    1. NetworkState
    )
)

Creates a StreamSubscription that maps NetworkState events into Bloc-compatible emit calls.

Returns the subscription so the Bloc can cancel it on close.

late StreamSubscription _sub;

@override
Future<void> close() {
  _sub.cancel();
  return super.close();
}

void _init() {
  _sub = _manager.bindToEmit(emit);
}

Implementation

StreamSubscription<NetworkState> bindToEmit(
  void Function(NetworkState) emit,
) {
  return stateStream.listen(emit);
}