pushReplacementNamed<T> method

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

Replaces the current route with a named route.

Implementation

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