page<R, P extends RouteParams> method
UriTemplateAppPageRoute<R, P>
page<R, P extends RouteParams>(
- String routePath,
- WidgetHandler<
R, P> handler, { - ParameterConverter<
P> ? paramConverter, - String? name,
- ToRouteTitle<
P> ? toRouteTitle, - 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;
}