autoDispose<T extends StreamSubscription?> method

  1. @visibleForTesting
  2. @protected
T autoDispose<T extends StreamSubscription?>(
  1. T subs, {
  2. String? tag,
})

Implementation

@visibleForTesting
@protected
T autoDispose<T extends StreamSubscription?>(T subs, {String? tag}) {
  if (subs == null) return subs;
  _autoDisposeSubs ??= <String, StreamSubscription>{};
  tag ??= '${subs.hashCode}';
  _autoDisposeSubs![tag] = subs;
  return subs;
}