call<T> method

Future<T> call<T>(
  1. String name, {
  2. BaseArguments? args,
  3. NavigationType navigationType = NavigationType.push,
  4. dynamic result,
  5. bool removeUntilPredicate(
    1. Route route
    )?,
  6. List<SeafarerTransition>? transitions,
  7. Duration? transitionDuration,
  8. Map<String, dynamic>? params,
  9. CustomSeafarerTransition? customTransition,
})

Makes this a callable class. Delegates to navigate.

Implementation

Future<T> call<T>(
  String name, {
  BaseArguments? args,
  NavigationType navigationType = NavigationType.push,
  dynamic result,
  bool Function(Route<dynamic> route)? removeUntilPredicate,
  List<SeafarerTransition>? transitions,
  Duration? transitionDuration,
  Map<String, dynamic>? params,
  CustomSeafarerTransition? customTransition,
}) {
  assert(navigationType != NavigationType.pushAndRemoveUntil ||
      removeUntilPredicate != null);

  _checkAndThrowRouteNotFound(name, args, navigationType);

  return navigate<T>(
    name,
    navigationType: navigationType,
    result: result,
    removeUntilPredicate: removeUntilPredicate,
    args: args,
    transitions: transitions,
    transitionDuration: transitionDuration,
    params: params,
    customTransition: customTransition,
  );
}