Future push(BuildContext context, Route route)

Adds the given route to the history of the navigator that most tightly encloses the given context, and transitions to it.

The new route and the previous route (if any) are notified (see Route.didPush and Route.didChangeNext). If the Navigator has any Navigator.observers, they will be notified as well (see NavigatorObserver.didPush).

Ongoing gestures within the current route are canceled when a new route is pushed.

Returns a Future that completes to the result value passed to pop when the pushed route is popped off the navigator.

Source

static Future<dynamic> push(BuildContext context, Route<dynamic> route) {
  return Navigator.of(context).push(route);
}