BroadcastStreamController<T> constructor

BroadcastStreamController<T>([
  1. void onStartListen()?,
  2. void onAllCancel()?,
  3. void onListen(
    1. dynamic callback(
      1. T value
      )
    )?,
  4. bool sync = false,
])

Implementation

BroadcastStreamController([
  void Function()? onStartListen,
  void Function()? onAllCancel,
  void Function(Function(T value) callback)? onListen,
  bool sync = false,
]) {
  _controller = StreamController<T>(sync: sync);
  _stream = CachedStreamWrapper(
    _controller.stream.asBroadcastStream(
      onListen: _onListen,
      onCancel: _onCancel,
    ),
    onListen,
  );
  this.onStartListen = onStartListen;
  this.onAllCancel = onAllCancel;
}