createStateFromModels<TState extends AFComponentState> static method

TState createStateFromModels<TState extends AFComponentState>(
  1. Map<String, Object> models
)

Implementation

static TState createStateFromModels<TState extends AFComponentState>(Map<String, Object> models) {
  final creator = AFibF.g.findComponentStateCreator<TState>();
  if(creator == null) {
    throw AFException("No component state registered for $TState?  It should be registered in ..._define_core.dart");
  }
  final compState = creator(models);
  if(compState is! TState) {
    throw AFException ("Wrong type returned by state creator registerd in ..._define_core.dart?");
  }
  return compState;
}