AFDrawerConfig<TSPI extends AFDrawerStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam> , AFFunctionalTheme> , TState extends AFComponentState, TTheme extends AFFunctionalTheme, TStateView extends AFFlexibleStateView, TRouteParam extends AFRouteParam> constructor
AFDrawerConfig<TSPI extends AFDrawerStateProgrammingInterface<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
AFDrawerConfig({
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.drawer,
spiCreator: spiCreator,
createDefaultRouteParam: createDefaultRouteParam,
addModelsToStateView: addModelsToStateView,
);