DisposeBag constructor

DisposeBag([
  1. Iterable<Object> disposables = const <Object>[],
  2. String? tag
])

Construct a DisposeBag with disposables iterable. disposables must be an Iterable of StreamSubscriptions or a Sinks.

tag used for debugging purpose (eg. logger, toString, ...).

Implementation

DisposeBag([
  Iterable<Object> disposables = const <Object>[],
  String? tag,
]) : _tag = tag {
  disposables = _evaluateIterable(disposables);
  _guardTypeMany(disposables);
  _resources = Set.of(disposables);
}