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

Future<T?> popAndPushNamed<T extends Object?, TO extends Object?>(
  1. String route, {
  2. TO? result,
  3. Object? arguments,
})

Pop the current route off the navigator stack and push a new route.

// some logic..
await context.popAndPushNamed(
  AppRoutes.nextScreen,
  result: await getObjectRequired(),
  arguments: {"id": 1},
);

Implementation

Future<T?> popAndPushNamed<T extends Object?, TO extends Object?>(
  String route, {
  TO? result,
  Object? arguments,
}) => Navigator.of(
  this,
).popAndPushNamed(route, result: result, arguments: arguments);