pushNamedNewStackByNavigator<T extends Object?> function

Future<T?> pushNamedNewStackByNavigator<T extends Object?>(
  1. NavigatorState navigator,
  2. String routeName, {
  3. Map<String, String>? arguments,
  4. RoutePredicate? predicate,
})

Push named route to stack & clear all others using navigator

Implementation

Future<T?> pushNamedNewStackByNavigator<T extends Object?>(
  NavigatorState navigator,
  String routeName, {
  Map<String, String>? arguments,
  RoutePredicate? predicate,
}) {
  if (arguments != null) {
    routeName = Uri(path: routeName, queryParameters: arguments).toString();
  }

  return navigator.pushNamedAndRemoveUntil<T>(
    routeName,
    predicate ?? (Route<dynamic> route) => false,
  );
}