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