ProviderDefinition<T> constructor

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

Implementation

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