UriTemplateCompletableAppRoute<R, P extends RouteParams> constructor

UriTemplateCompletableAppRoute<R, P extends RouteParams>(
  1. UriTemplate uriTemplate,
  2. CompletableHandler<R, P> handler,
  3. ParameterConverter<P> paramConverter, {
  4. String? name,
  5. ToRouteTitle<P>? toRouteTitle,
})

Implementation

UriTemplateCompletableAppRoute(
  this.uriTemplate,
  CompletableHandler<R, P> handler,
  ParameterConverter<P> paramConverter, {
  String? name,
  ToRouteTitle<P>? toRouteTitle,
}) : super(
        uriTemplate.template,
        handler,
        paramConverter,
        name: name,
        toRouteTitle: (params) => name ?? toRouteTitle?.call(params),
        toRouteUri: (params) {
          return uriTemplate.expand(RouteParams.of(params).toMap());
        },
      );