ProviderContainer constructor

ProviderContainer({
  1. List<Override> overrides = const [],
  2. List<ProviderObserver> observers = const [],
})

Implementation

ProviderContainer({
  List<Override> overrides = const [],
  List<ProviderObserver> observers = const [],
}) {
  _observers = observers;
  for (final o in overrides) {
    if (o is ScopeOverride<dynamic>) {
      _scopes[o.scope] = o.value;
    } else if (o is ProviderOverride<dynamic>) {
      _providerOverrides[o.origin.key] = o.override;
    }
  }
}