popAndPushRoute<TArgs, TResult, TPopResult, TRoute extends SafeRoute<TArgs, TResult>> method

Future<TResult?> popAndPushRoute<TArgs, TResult, TPopResult, TRoute extends SafeRoute<TArgs, TResult>>(
  1. SafeRoute<TArgs, TResult> route, {
  2. TPopResult? result,
  3. TArgs? arguments,
})

Pops the current route and pushes a new one.

Equivalent to NavigatorState.popAndPushNamed, but type-safe.

Implementation

Future<TResult?> popAndPushRoute<TArgs, TResult, TPopResult,
        TRoute extends SafeRoute<TArgs, TResult>>(
  SafeRoute<TArgs, TResult> route, {
  TPopResult? result,
  TArgs? arguments,
}) =>
    popAndPushNamed<TResult, TPopResult>(
      route.fullPath,
      result: result,
      arguments: arguments,
    );