ProviderDefinition<T> constructor

ProviderDefinition<T>(
  1. {ScopeDefinition scopeDefinition,
  2. Type primaryType,
  3. Qualifier qualifier,
  4. ProviderCreateBase<T> definition,
  5. Kind kind,
  6. Options options = const Options(),
  7. Callback<T> onDispose,
  8. List<Type> secondaryTypes}
)

Implementation

ProviderDefinition(
    {this.scopeDefinition,
    this.primaryType,
    this.qualifier,
    this.definition,
    this.kind,
    this.options = const Options(),
    Callback<T> onDispose,
    List<Type> secondaryTypes}) {
  if (secondaryTypes == null) {
    this.secondaryTypes = <Type>[];
  } else {
    this.secondaryTypes = secondaryTypes;
  }

  if (onDispose == null) {
    this.onDispose = Callback<T>();
  } else {
    this.onDispose = onDispose;
  }
}