ProviderDefinition<T> constructor
ProviderDefinition<T> ({
- required ScopeDefinition scopeDefinition,
- required Type primaryType,
- required Qualifier? qualifier,
- required ProviderCreateBase<
T> definition, - required Kind kind,
- Options options = const Options(),
- Callback<
T> ? onDispose, - 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;
}
}