createInitialComponentStates method

AFComponentStates createInitialComponentStates(
  1. AFCoreDefinitionContext core,
  2. Iterable<AFCoreLibraryExtensionContext> libraries
)

Implementation

AFComponentStates createInitialComponentStates(AFCoreDefinitionContext core, Iterable<AFCoreLibraryExtensionContext> libraries) {
  final componentStates = <AFComponentState>[];
  for(final initState in core.componentStateInitializers) {
    final s = initState();
    if(s != null) {
      componentStates.add(s);
    }
  }
  componentStates.add(AFUIState.initialValue());

  if(AFibD.config.requiresPrototypeData) {
    componentStates.add(AFUIState.initialValue());
  }

  componentStates.add(AFComponentStateUnused.initialValue());

  return AFComponentStates.createFrom(componentStates);
}