AFScreenConfig<TSPI extends AFScreenStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam>, AFFunctionalTheme>, TState extends AFComponentState, TTheme extends AFFunctionalTheme, TStateView extends AFFlexibleStateView, TRouteParam extends AFRouteParam> constructor

AFScreenConfig<TSPI extends AFScreenStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam>, AFFunctionalTheme>, TState extends AFComponentState, TTheme extends AFFunctionalTheme, TStateView extends AFFlexibleStateView, TRouteParam extends AFRouteParam>({
  1. required AFThemeID themeId,
  2. required AFCreateStateViewDelegate<TStateView> stateViewCreator,
  3. required AFCreateSPIDelegate<TSPI, AFBuildContext<TStateView, TRouteParam>, TTheme> spiCreator,
  4. AFAddScreenSpecificModelsDelegate? addModelsToStateView,
  5. AFCreateDefaultRouteParamDelegate? createDefaultRouteParam,
})

Implementation

AFScreenConfig({
  required AFThemeID themeId,
  required AFCreateStateViewDelegate<TStateView> stateViewCreator,
  required AFCreateSPIDelegate<TSPI, AFBuildContext<TStateView, TRouteParam>, TTheme> spiCreator,
  AFAddScreenSpecificModelsDelegate? addModelsToStateView,
  AFCreateDefaultRouteParamDelegate? createDefaultRouteParam,
}): super(
  themeId: themeId,
  stateViewCreator: stateViewCreator,
  uiType: AFUIType.screen,
  spiCreator: spiCreator,
  addModelsToStateView: addModelsToStateView,
  createDefaultRouteParam: createDefaultRouteParam,
);