page<R, P extends RouteParams> method

UriTemplateAppPageRoute<R, P> page<R, P extends RouteParams>(
  1. String routePath,
  2. WidgetHandler<R, P> handler, {
  3. ParameterConverter<P>? paramConverter,
  4. String? name,
  5. ToRouteTitle<P>? toRouteTitle,
  6. TransitionType? transitionType,
})

Creates an AppPageRoute definition whose arguments are Map<String, dynamic>

Implementation

UriTemplateAppPageRoute<R, P> page<R, P extends RouteParams>(String routePath, WidgetHandler<R, P> handler,
    {ParameterConverter<P>? paramConverter, String? name, ToRouteTitle<P>? toRouteTitle, TransitionType? transitionType}) {
  if (P == RouteParams || P == dynamic) {
    paramConverter ??= (args) => defaultConverter(args) as P;
  }
  final route = UriTemplateAppPageRoute<R, P>(
    UriTemplate(routePath),
    handler,
    paramConverter,
    name: name,
    toRouteTitle: toRouteTitle,
    transitionType: transitionType,
  );
  this.register(
    route,
  );
  return route;
}