executeWidgetUseLaunchParam<TSPIWidget extends AFStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam> , AFFunctionalTheme> > method
void
executeWidgetUseLaunchParam<TSPIWidget extends AFStateProgrammingInterface<AFComponentState, AFBuildContext<AFFlexibleStateView, AFRouteParam> , AFFunctionalTheme> >(
- AFRouteParam launchParam,
- AFWidgetConfig<
AFWidgetStateProgrammingInterface< config,AFComponentState, AFBuildContext< , AFComponentState, AFFunctionalTheme, AFFlexibleStateView, AFRouteParam>AFFlexibleStateView, AFRouteParam> , AFFunctionalTheme> - AFStateTestWidgetHandlerDelegate<
TSPIWidget> delegate, { - AFRouteLocation parentRoute = AFRouteLocation.screenHierarchy,
Implementation
void executeWidgetUseLaunchParam<TSPIWidget extends AFStateProgrammingInterface>(AFRouteParam launchParam, AFWidgetConfig config, AFStateTestWidgetHandlerDelegate<TSPIWidget> delegate, {
AFRouteLocation parentRoute = AFRouteLocation.screenHierarchy
}) {
final widgetContext = _createWidgetContextWithLaunchParam<TSPIWidget>(launchParam, config, parentRoute);
// in this scenario, we need to install the paramter in the state, so that it can be referenced in the future.
return delegate(widgetContext);
}