navigateTo method

Future navigateTo(
  1. BuildContext context,
  2. String path, {
  3. bool replace = false,
  4. bool clearStack = false,
  5. TransitionType? transition,
  6. Duration transitionDuration = const Duration(milliseconds: 250),
  7. RouteTransitionsBuilder? transitionBuilder,
})

Navigates to the provided path. It's assumed that the path represents the full url, containing any parameters, which will be extracted before navigating.

Implementation

Future navigateTo(BuildContext context, String path,
    {bool replace = false,
    bool clearStack = false,
    TransitionType? transition,
    Duration transitionDuration = const Duration(milliseconds: 250),
    RouteTransitionsBuilder? transitionBuilder}) {
  final match = matchRoute(path);
  if (match?.route == null) {
    // do something
    throw "Route not found";
  } else {
    return navigateToDynamicRoute(context, match!.route,
        replace: replace,
        parameters: match.parameters,
        clearStack: clearStack,
        transition: transition,
        transitionDuration: transitionDuration,
        transitionBuilder: transitionBuilder);
  }
}