replaceAll method

Future<void> replaceAll(
  1. List<PageRouteInfo> routes, {
  2. OnNavigationFailure? onFailure,
  3. bool updateExistingRoutes = true,
})

Remove the whole current pages stack and push all given routes

if onFailure callback is provided, navigation errors will be passed to it otherwise they'll be thrown

if updateExistingRoutes is set to false a fresh stack will be initiated.

Implementation

Future<void> replaceAll(
  List<PageRouteInfo> routes, {
  OnNavigationFailure? onFailure,
  bool updateExistingRoutes = true,
}) {
  return _findStackScope(routes.first)._replaceAll(
    routes,
    onFailure: onFailure,
    updateExistingRoutes: updateExistingRoutes,
  );
}