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

Future<T?> popAndPushPage<T extends Object?, TO extends Object?>(
  1. RouteQuery routePage, {
  2. TO? result,
  3. TransitionQuery? query,
})

You can return one page and go to the routePage page.

By giving result when returning to one page, you will receive result on the page you have returned to.

If there is a RedirectQuery in routePage and the condition is met, the user may be redirected to that page.

You can specify page transitions, etc. by giving query.

一つページを戻りroutePageのページに遷移することができます。

一つページを戻る際にresultを与えることで戻った先のページでresultを受け取ります。

routePage内にRedirectQueryがあり条件に合致した場合、そのページに遷移する場合があります。

queryを与えることでページのトランジションなどを指定することができます。

Implementation

Future<T?> popAndPushPage<T extends Object?, TO extends Object?>(
  RouteQuery routePage, {
  TO? result,
  TransitionQuery? query,
}) {
  pop<TO>(result);
  return pushPage(routePage, query);
}