pushNamed<T extends Object> method

  1. @optionalTypeArgs
Future<T> pushNamed <T extends Object>(BuildContext context, String routeName)
@optionalTypeArgs

Push a named route onto the navigator that most tightly encloses the given context.

The route name will be passed to that navigator's onGenerateRoute callback. The returned route will be pushed into the navigator.

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.

The T type argument is the type of the return value of the route.

Typical usage is as follows:
void _didPushButton() {
  Navigator.pushNamed(context, '/nyc/1776');
}

Implementation

@optionalTypeArgs
static Future<T> pushNamed<T extends Object>(BuildContext context, String routeName) {
  return Navigator.of(context).pushNamed<T>(routeName);
}