providerOf<T extends StateProvider> static method
T
providerOf<
T extends StateProvider>( - Type type
)
Implementation
static T providerOf<T extends StateProvider>(Type type) {
if (type == StateProvider) {
throw "It is not possible to provide an abstract StateProvider, "
"make sure to properly substitute the generic type for a subtype like: "
"providerOf<MyModelProvider>(MyModelProvider) ";
}
return _instances[type] as T? ??
(throw "No instance of type $type, make sure you create the StateProvider object before calling this method");
}