AmDataProvider<T> constructor
AmDataProvider<T> ({
- T? initialData,
- String? providerId,
- ProviderDoFirst providerDoFirst = ProviderDoFirst.FireTriggerFunctionFirst,
Creates a provider. You may initialize its data or leave it null. If you want to access this provider in other pages you should create it with Id.
Implementation
factory AmDataProvider({
T? initialData,
String? providerId,
ProviderDoFirst providerDoFirst = ProviderDoFirst.FireTriggerFunctionFirst,
}) {
if (providerId != null) {
if (_instances[providerId] != null) {
return _instances[providerId] as AmDataProvider<T>;
} else {
_instances[providerId] = AmDataProvider<T>._instance(
initialData: initialData,
providerId: providerId,
doFirst: providerDoFirst,
);
return _instances[providerId] as AmDataProvider<T>;
}
} else {
return AmDataProvider<T>._instance(
initialData: initialData,
doFirst: providerDoFirst,
);
}
}