initialize method

void initialize()

Implementation

void initialize() {
  final libraries = thirdPartyLibraries;
  screenMap.registerDialog(AFUIScreenID.dialogStandardChoice, (_) => AFUIStandardChoiceDialog(), AFUIStandardChoiceDialog.config);
  screenMap.registerScreen(AFUIScreenID.screenDemoModeEnter, (_) => AFUIDemoModeEnterScreen(), AFUIDemoModeTransitionScreen.config);
  screenMap.registerScreen(AFUIScreenID.screenDemoModeExit, (_) => AFUIDemoModeExitScreen(), AFUIDemoModeTransitionScreen.config);
  appContext.defineScreenMap(screenMap, libraries);

  appContext.initializeCore(coreDefinitions, libraries);

  if(AFibD.config.requiresTestData) {
    initializeTests();
  }
  if(AFibD.config.requiresPrototypeData) {
    afInitPrototypeScreenMap(screenMap);
    setPrototypeScreenMap(screenMap);
  }


  uiStore = createStore(
    conceptual: AFConceptualStore.appStore,
    enableUIRouting: true,
  );

  backgroundStore = createStore(
    conceptual: AFConceptualStore.demoModeStore,
    enableUIRouting: false,
  );
}