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> ({
- required AFThemeID themeId,
- required AFCreateStateViewDelegate<
TStateView> stateViewCreator, - required AFCreateSPIDelegate<
TSPI, AFBuildContext< spiCreator,TStateView, TRouteParam> , TTheme> - AFAddScreenSpecificModelsDelegate? addModelsToStateView,
- 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,
);