AFibGlobalState class 
 
    
    
  
    
  
    Properties
    
        - 
  activeConceptualStore
  ↔ AFConceptualStore
  
- 
  
  getter/setter pair 
- 
  activeStageChangeStream
  → Stream<AFPublicStateChange>
  
- 
  
  no setter 
- 
  activeStateChangeController
  → StreamController<AFPublicStateChange>
  
- 
  
  no setter 
- 
  actualStartupScreenId
  → AFScreenID?
  
- 
  
  no setter 
- 
  allScreenTests
  → List<AFScreenPrototype>
  
- 
  
  no setter 
- 
  appContext
  → AFAppExtensionContext
  
- 
  
  final 
- 
  backgroundStore
  ↔ AFibStoreStackEntry?
  
- 
  
  getter/setter pair 
- 
  bottomSheetTests
  → AFBottomSheetTests
  
- 
  
  no setter 
- 
  coreDefinitions
  → AFCoreDefinitionContext
  
- 
  
  final 
- 
  createApp
  → AFCreateAFAppDelegate?
  
- 
  
  no setter 
- 
  currentFlutterContext
  → BuildContext?
  
- 
  
  no setter 
- 
  demoModeTest
  ↔ AFStateTestContext?
  
- 
  
  getter/setter pair 
- 
  dialogTests
  → AFDialogTests
  
- 
  
  no setter 
- 
  drawerTests
  → AFDrawerTests
  
- 
  
  no setter 
- 
  effectiveScreenMap
  → AFScreenMap?
  
- 
  The screen map to use given the mode we are running in (its different in prototype mode, for example)
  no setter 
- 
  effectiveStartupScreenId
  → AFScreenID
  
- 
  returns the screen id of the startup screen.
  no setter 
- 
  forcedStartupScreen
  ↔ AFScreenID?
  
- 
  
  getter/setter pair 
- 
  hashCode
  → int
  
- 
  The hash code for this object.
  no setterinherited 
- 
  internalOnlyActive
  → AFibStoreStackEntry
  
- 
  
  no setter 
- 
  internalOnlyActiveDispatcher
  → AFDispatcher
  
- 
  WARNING: You should never call this.  See internalOnlyStore for details.
  no setter 
- 
  internalOnlyActiveStore
  → AFStore
  
- 
  The redux store, which contains the application state, NOT FOR PUBLIC USE.
  no setter 
- 
  internalOnlyScreens
  → Map<AFScreenID, AFibTestOnlyScreenElement>
  
- 
  
  final 
- 
  isDemoMode
  → bool
  
- 
  
  no setter 
- 
  isInteractiveStateTestContext
  ↔ bool
  
- 
  
  getter/setter pair 
- 
  isPrototypeMode
  → bool
  
- 
  
  no setter 
- 
  navDepth
  ↔ int
  
- 
  
  getter/setter pair 
- 
  navigatorKey
  → GlobalKey<NavigatorState>
  
- 
  
  final 
- 
  preDemoModeRoute
  ↔ AFRouteState?
  
- 
  
  getter/setter pair 
- 
  primaryUITests
  → AFLibraryTestHolder
  
- 
  
  final 
- 
  runtimeType
  → Type
  
- 
  A representation of the runtime type of the object.
  no setterinherited 
- 
  screenMap
  → AFScreenMap
  
- 
  
  no setter 
- 
  screenTests
  → AFSingleScreenTests
  
- 
  Retrieves screen/data pairings used for prototyping and for screen-specific
testing.
  no setter 
- 
  sharedTestContext
  → AFSharedTestExtensionContext
  
- 
  
  final 
- 
  startupRouteParamFactory
  → AFCreateRouteParamDelegate?
  
- 
  Returns the route parameter used by the startup screen.
  no setter 
- 
  stateStack
  → List<AFibStateStackEntry>
  
- 
  
  final 
- 
  stateTests
  → AFStateTests
  
- 
  
  no setter 
- 
  testData
  → AFDefineTestDataContext
  
- 
  Mapping from string ids to builders for specific screens for the real app.
  no setter 
- 
  testDelayOnNewScreen
  → Duration
  
- 
  
  no setter 
- 
  testMissingTranslations
  → AFTestMissingTranslations
  
- 
  
  final 
- 
  testOnlyActivePrototypeId
  → AFPrototypeID?
  
- 
  
  no setter 
- 
  testOnlyActiveScreenId
  → AFScreenID
  
- 
  
  no setter 
- 
  testOnlyDialogCompleters
  → Map<AFScreenID, void Function(dynamic)>
  
- 
  
  final 
- 
  testOnlyIsInWorkflowTest
  → bool
  
- 
  
  no setter 
- 
  testOnlyMostRecentScreen
  ↔ AFibTestOnlyScreenElement?
  
- 
  
  getter/setter pair 
- 
  testOnlyRecentActions
  → List<AFActionWithKey>
  
- 
  Used internally to get the most recent action with the specified key.
  no setter 
- 
  testOnlyScreenBuildContextMap
  → Map<AFScreenID, BuildContext>
  
- 
  
  final 
- 
  testOnlyScreenSPIMap
  → Map<AFScreenID, AFStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam>, AFFunctionalTheme>>
  
- 
  
  final 
- 
  testOnlyShowUIReturn
  → Map<AFScreenID, dynamic>
  
- 
  
  final 
- 
  thirdPartyLibraries
  → Iterable<AFCoreLibraryExtensionContext>
  
- 
  
  no setter 
- 
  thirdPartyUITests
  → Map<AFLibraryID, AFLibraryTestHolder>
  
- 
  
  final 
- 
  uiStore
  ↔ AFibStoreStackEntry?
  
- 
  
  getter/setter pair 
- 
  unitTests
  → AFUnitTests
  
- 
  Retrieves unit/calculation tests
  no setter 
- 
  widgetsBindingObserver
  → AFWidgetsBindingObserver
  
- 
  
  final 
- 
  widgetTests
  → AFWidgetTests
  
- 
  Retrieves widget/data pairings for connected and unconnected widget tests.
  no setter 
- 
  wireframes
  → AFWireframes
  
- 
  
  final 
- 
  withinMiddewareNavigation
  → bool
  
- 
  
  no setter 
- 
  workflowTests
  → AFWorkflowStateTests
  
- 
  Retrieves tests which pair an initial state, and then multiple screen/state tests
to produce a higher-level multi-screen test.
  no setter 
- 
  workflowTestsForStateTests
  → AFWorkflowStateTests
  
- 
  
  no setter 
 
    
  
    Methods
    
        - 
  createInitialComponentStates()
    → AFComponentStates
  
  
- 
  Returns a function that creates the initial applications state, used to reset the state.
  
- 
  createLPI(AFLibraryProgrammingInterfaceID id, AFDispatcher dispatcher, AFConceptualStore targetStore)
    → AFLibraryProgrammingInterface
  
  
- 
  
  
- 
  createStartupQueries()
    → List<AFAsyncQuery>
  
  
- 
  
  
- 
  createStore({required AFConceptualStore conceptual, required bool enableUIRouting, AFPublicState? publicState})
    → AFibStoreStackEntry
  
  
- 
  
  
- 
  dispatchLifecycleActions(AFDispatcher dispatcher, AppLifecycleState lifecycle)
    → void
  
  
- 
  Used internally by the framework.
  
- 
  dispatchStartupQueries(AFDispatcher dispatcher)
    → void
  
  
- 
  Used internally by the framework.
  
- 
  doMiddlewareNavigation(dynamic underHere(NavigatorState))
    → bool
  
  
- 
  
  
- 
  findComponentStateCreator<TState extends AFComponentState>()
    → AFCreateComponentStateDelegate?
  
  
- 
  
  
- 
  findScreenTestById(AFBaseTestID testId)
    → AFScreenPrototype?
  
  
- 
  
  
- 
  findScreenTestByTokens(List<String> tokens)
    → List<AFScreenPrototype>
  
  
- 
  
  
- 
  findSPICreatorOverride<TSPI extends AFStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam>, AFFunctionalTheme>, TBuildContext extends AFBuildContext<AFFlexibleStateView, AFRouteParam>, TTheme extends AFFunctionalTheme>()
    → AFCreateSPIDelegate<TSPI, TBuildContext, TTheme>?
  
  
- 
  
  
- 
  findTestsForAreas(List<String> areas)
    → List<AFScreenPrototype>
  
  
- 
  
  
- 
  finishAsyncWithError(AFFinishQueryErrorContext context)
    → void
  
  
- 
  
  
- 
  initialize()
    → void
  
  
- 
  
  
- 
  initializeForDemoMode()
    → void
  
  
- 
  
  
- 
  initializeTests()
    → void
  
  
- 
  
  
- 
  initializeThemeState({AFComponentStates? components})
    → AFThemeState
  
  
- 
  
  
- 
  internalOnlyDispatcher(AFConceptualStore conceptual)
    → AFDispatcher
  
  
- 
  
  
- 
  internalOnlyFindScreen(AFScreenID screenId)
    → AFibTestOnlyScreenElement?
  
  
- 
  Used internally in tests to find widgets on the screen.  Not for public use.
  
- 
  internalOnlyStore(AFConceptualStore conceptual)
    → AFStore
  
  
- 
  
  
- 
  internalOnlyStoreEntry(AFConceptualStore conceptual)
    → AFibStoreStackEntry
  
  
- 
  
  
- 
  libraryTests(AFLibraryID id)
    → AFLibraryTestHolder?
  
  
- 
  
  
- 
  noSuchMethod(Invocation invocation)
    → dynamic
  
  
- 
  Invoked when a nonexistent method or property is accessed.
  inherited 
- 
  onQuerySuccess(AFAsyncQuery query, AFFinishQuerySuccessContext successContext)
    → void
  
  
- 
  Called internally when a query finishes successfully.
  
- 
  prototypeIdForStartupId(AFID startupId)
    → AFPrototypeID
  
  
- 
  
  
- 
  pushState({required String name, AFPublicState? publicState, AFPrivateState? privateState})
    → void
  
  
- 
  
  
- 
  registerScreen(AFScreenID screenId, BuildContext screenElement, AFConnectedUIBase<AFComponentState, AFFunctionalTheme, AFFlexibleStateView, AFRouteParam, AFStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam>, AFFunctionalTheme>> source)
    → AFibTestOnlyScreenElement
  
  
- 
  Used internally in tests to find widgets on the screen.  Not for public use.
  
- 
  resetTestScreens()
    → void
  
  
- 
  Used internally to reset widget tracking between tests.
  
- 
  setActiveStore(AFConceptualStore conceptual)
    → void
  
  
- 
  
  
- 
  setPreDemoModeRoute(AFRouteState route)
    → void
  
  
- 
  
  
- 
  setPrototypeScreenMap(AFScreenMap screens)
    → void
  
  
- 
  Do not call this method, AFApp.initialize will do it for you.
  
- 
  setTestOnlyShowBuildContext(AFUIType uiType, BuildContext? ctx)
    → void
  
  
- 
  
  
- 
  stateChangeStream(AFConceptualStore conceptual)
    → Stream<AFPublicStateChange>
  
  
- 
  
  
- 
  swapActiveAndBackgroundStores({required AFMergePublicStateDelegate mergePublicState})
    → void
  
  
- 
  
  
- 
  testEnabledLocales(AFConfig config)
    → List<Locale>
  
  
- 
  
  
- 
  testOnlyClearRecentActions()
    → void
  
  
- 
  
  
- 
  testOnlyRegisterRegisterAction(AFActionWithKey action)
    → void
  
  
- 
  Used internally in tests to keep track of recently dispatched actions
so that we can verify their contents.
  
- 
  testOnlySetForcedStartupScreen(AFScreenID id)
    → void
  
  
- 
  testOnlySetForcedStartupScreen
  
- 
  testOnlyShowBuildContext(AFUIType uiType)
    → BuildContext?
  
  
- 
  
  
- 
  testOnlyShowUIRegisterReturn(AFScreenID screen, dynamic result)
    → void
  
  
- 
  
  
- 
  testOnlySimulateCloseDialogOrSheet<TResult>(AFScreenID screenId, TResult result)
    → void
  
  
- 
  
  
- 
  testOnlySimulateShowDialogOrSheet<TResult>(AFScreenID screenId, dynamic onReturn(dynamic))
    → void
  
  
- 
  
  
- 
  testOnlyVerifyActiveScreen(AFScreenID? screenId)
    → void
  
  
- 
  
  
- 
  testRegisterMissingTranslations(Locale locale, dynamic textOrId)
    → void
  
  
- 
  
  
- 
  toString()
    → String
  
  
- 
  A string representation of this object.
  inherited 
- 
  updateFundamentalThemeData(ThemeData themeData)
    → void
  
  
- 
  This is called internally by AFib and should not really exist.