AFDialogConfig<TSPI extends AFDialogStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam> , AFFunctionalTheme> , TState extends AFComponentState, TTheme extends AFFunctionalTheme, TStateView extends AFFlexibleStateView, TRouteParam extends AFRouteParam> constructor
AFDialogConfig<TSPI extends AFDialogStateProgrammingInterface<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> - AFCreateDefaultRouteParamDelegate? createDefaultRouteParam,
- AFAddScreenSpecificModelsDelegate? addModelsToStateView,
Implementation
AFDialogConfig({
required AFThemeID themeId,
required AFCreateStateViewDelegate<TStateView> stateViewCreator,
required AFCreateSPIDelegate<TSPI, AFBuildContext<TStateView, TRouteParam>, TTheme> spiCreator,
AFCreateDefaultRouteParamDelegate? createDefaultRouteParam,
AFAddScreenSpecificModelsDelegate? addModelsToStateView,
}): super(
themeId: themeId,
stateViewCreator: stateViewCreator,
uiType: AFUIType.dialog,
spiCreator: spiCreator,
createDefaultRouteParam: createDefaultRouteParam,
addModelsToStateView: addModelsToStateView,
);