find method

  1. @override
SimpleProvider<T> find(
  1. String tagName
)
override

get or create a provider by a tag name

Implementation

@override
SimpleProvider<T> find(String tagName) {
  if (!_providers.containsKey(tagName)) {
    final provider = SimpleProvider<T>(
      creator,
      autoDispose: autoDispose,
      onDisposed: () {
        _providers.remove(tagName);
        clearOverridden();
      },
    );
    _providers[tagName] = provider;
    return provider;
  }
  return _providers[tagName]! as SimpleProvider<T>;
}