navigatePathAndRemoveUntil<T extends Object> static method

Future<T?> navigatePathAndRemoveUntil<T extends Object>(
  1. BuildContext context,
  2. String path, {
  3. RoutePredicate? predicate,
})

Implementation

static Future<T?> navigatePathAndRemoveUntil<T extends Object>(BuildContext context, String path, {RoutePredicate? predicate}) {

  final pathInfo = getPathInfo(path);
  final appRoute = pathInfo.appRoute;
  return appRoute == null
      ? Navigator.pushNamedAndRemoveUntil<T>(context, pathInfo.routeName, predicate ?? defaultPushNamedAndRemoveUntilPredicate)
      : navigateAndRemoveUntil<T>(context, appRoute, predicate: predicate);
}