pushNamed<T> method

Future<T?> pushNamed<T>(
  1. String routeName, {
  2. Object? arguments,
})

Pushes a named route onto the navigator stack using the configured routes map.

Implementation

Future<T?> pushNamed<T>(String routeName, {Object? arguments}) {
  final routeBuilder = widget.routes?[routeName];
  if (routeBuilder != null) {
    return push<T>(
      PageRoute(
        builder: routeBuilder,
        settings: RouteSettings(name: routeName, arguments: arguments),
      ),
    );
  }
  return Future.value();
}