installCoreApp method

void installCoreApp({
  1. required AFCreateStartupQueryActionDelegate createStartupQuery,
  2. required AFCreateAFAppDelegate createApp,
  3. required AFInitCoreDelegate defineCore,
  4. required AFInitAppFundamentalThemeDelegate defineFundamentalTheme,
})

Used by the app to specify fundamental configuration/functionality that AFib requires.

Implementation

void installCoreApp({
  required AFCreateStartupQueryActionDelegate createStartupQuery,
  required AFCreateAFAppDelegate createApp,
  required AFInitCoreDelegate defineCore,
  required AFInitAppFundamentalThemeDelegate defineFundamentalTheme,
}) {
  this.test.initializeForApp();
  this.defineCore.add(defineCore);
  this.createStartupQueries.add(createStartupQuery);
  this.createApp = createApp;
  this.defineAppFundamentalTheme = defineFundamentalTheme;
  _verifyNotNull(defineScreenMap, "defineScreenMap");
  _verifyNotNull(createStartupQuery, "createStartupQueryAction");
  _verifyNotNull(createApp, "createApp");
}