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>({
  1. required AFThemeID themeId,
  2. required AFCreateStateViewDelegate<TStateView> stateViewCreator,
  3. required AFCreateSPIDelegate<TSPI, AFBuildContext<TStateView, TRouteParam>, TTheme> spiCreator,
  4. AFCreateDefaultRouteParamDelegate? createDefaultRouteParam,
  5. 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,
);