popAndPush<T extends Object?, TO extends Object?> method

  1. @optionalTypeArgs
Future<T?> popAndPush<T extends Object?, TO extends Object?>(
  1. PageRouteInfo route, {
  2. TO? result,
  3. OnNavigationFailure? onFailure,
})

Implementation

@optionalTypeArgs
Future<T?> popAndPush<T extends Object?, TO extends Object?>(
  PageRouteInfo route, {
  TO? result,
  OnNavigationFailure? onFailure,
}) {
  final scope = _findStackScope(route);
  scope.pop<TO>(result);
  return scope._push<T>(route, onFailure: onFailure);
}