simplePage<R, P extends RouteParams> method

UriTemplateAppPageRoute<R, P> simplePage<R, P extends RouteParams>(
  1. String routePath,
  2. Widget 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> simplePage<R, P extends RouteParams>(String routePath, Widget 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;
}