providerOf<T extends StateProvider> static method

T providerOf<T extends StateProvider>(
  1. 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");
}