type ActivityRouter.RouteParams
The parameter types extracted from a route pattern.
type RouteParams<T extends string> = {
[K in keyof (([ParamNames<T>] extends [never]
? {}
: {
[K in ParamNames<T>]: string;
}) &
(HasWildcard<T> extends true
? {
path: string;
}
: {}))]: (([ParamNames<T>] extends [never]
? {}
: {
[K in ParamNames<T>]: string;
}) &
(HasWildcard<T> extends true
? {
path: string;
}
: {}))[K];
} & {};Notes
- This type is used to extract parameter names from
:paramsegments and adds apathproperty for wildcard patterns.
Related
class ActivityRouter
A class that manages activation and deactivation of activities, with support for path-based routing.route()
Registers a route pattern with one or more activities or factory functions.
