AFConnectedUIConfig<TState extends AFComponentState, TTheme extends AFFunctionalTheme, TStateView extends AFFlexibleStateView, TRouteParam extends AFRouteParam, TSPI extends AFStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam> , AFFunctionalTheme> > class
abstract
Constructors
-
AFConnectedUIConfig({required AFThemeID themeId, required AFCreateStateViewDelegate<
TStateView> stateViewCreator, required AFCreateSPIDelegate<TSPI, AFBuildContext< spiCreator, required AFUIType uiType, AFCreateDefaultRouteParamDelegate? createDefaultRouteParam, required AFAddScreenSpecificModelsDelegate? addModelsToStateView})TStateView, TRouteParam> , TTheme>
Properties
- addModelsToStateView → AFAddScreenSpecificModelsDelegate?
-
final
- createDefaultRouteParam → AFCreateDefaultRouteParamDelegate?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
spiCreator
→ AFCreateSPIDelegate<
TSPI, AFBuildContext< TStateView, TRouteParam> , TTheme> -
final
-
stateViewCreator
→ AFCreateStateViewDelegate<
TStateView> -
final
- themeId → AFThemeID
-
final
- uiType → AFUIType
-
final
Methods
-
addScreenSpecificModels(
List< Object?> models) → void -
createContext(
AFStandardBuildContextData standard, TStateView stateView, TRouteParam param, AFRouteSegmentChildren? children) → AFBuildContext< TStateView, TRouteParam> -
createContextForDiff(
AFStore store, AFScreenID screenId, AFWidgetID wid, {required AFRouteParam? launchParam}) → AFBuildContext< TStateView, TRouteParam> ? -
createDispatcher(
AFStore store) → AFDispatcher -
createSPI(
BuildContext? buildContext, AFBuildContext< AFFlexibleStateView, AFRouteParam> dataContext, AFScreenID parentScreenId, AFWidgetID wid) → TSPI -
createStateModels(
AFBuildStateViewContext< TState, TRouteParam> routeParam) → List<Object?> -
createStateView(
Map< String, Object> models) → TStateView -
createStateViewAF(
AFState state, TRouteParam param, AFRouteSegmentChildren? children) → Iterable< Object?> -
findRouteSegment(
AFState state, AFScreenID parentScreen, AFWidgetID wid, {required TRouteParam? launchParam}) → AFRouteSegment? - Find the route parameter for the specified named screen
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
updateAddChildParam<
TChildRouteParam extends AFRouteParam> (AFBuildContext< AFFlexibleStateView, AFRouteParam> context, TChildRouteParam revised, {AFID? id}) → void -
updateRemoveChildParam(
AFBuildContext< AFFlexibleStateView, AFRouteParam> context, AFScreenID screenId, AFID wid, AFRouteLocation route, {AFID? id}) → void -
updateRouteParam(
AFBuildContext< AFFlexibleStateView, AFRouteParam> context, AFRouteParam revised, {AFID? id}) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited