clearCache method

void clearCache({
  1. bool dispose = false,
})

Clears cached notifiers only of type T

Implementation

void clearCache({bool dispose = false}) {
  final entries = _cache.entries.where((e) => e.key.type == T);

  for (final MapEntry(:key, :value) in entries) {
    _cache.remove(key);

    if (dispose) {
      value.dispose(removeFromCache: false);
    }
  }
}