popTo method
AFRouteState
popTo(
- AFScreenID screen,
- AFRouteParam? pushParam,
- List<
AFRouteParam> ? pushChildren, - AFCreateDefaultChildParamDelegate? createDefaultChildParam,
- dynamic childReturn,
Remove the leaf element from the route, returning back to the parent screen.
Implementation
AFRouteState popTo(AFScreenID screen, AFRouteParam? pushParam, List<AFRouteParam>? pushChildren, AFCreateDefaultChildParamDelegate? createDefaultChildParam, dynamic childReturn) {
AFibD.logRouteAF?.d("popTo: $screen and push($pushParam) with return $childReturn");
final popCount = popCountToScreen(screen);
var revised = popN(popCount, childReturn);
if(pushParam != null) {
revised = pushNamed(pushParam, pushChildren, createDefaultChildParam);
}
return revised;
}