generatedRoutePath function
String
generatedRoutePath(
- List<
String> segments, { - Map<
String, dynamic> ? queryParameters, - GeneratedRouteUriExtras? uriExtras,
Builds a generated route location from path segments, query, and extras.
Implementation
String generatedRoutePath(
List<String> segments, {
Map<String, dynamic>? queryParameters,
GeneratedRouteUriExtras? uriExtras,
}) {
final query = <String, dynamic>{
...?queryParameters,
...?uriExtras?.queryParameters,
};
final text = Uri(
pathSegments: segments,
queryParameters: query.isEmpty ? null : query,
fragment: uriExtras?.fragment.isEmpty ?? true ? null : uriExtras!.fragment,
).toString();
if (text.isEmpty) return '/';
return text.startsWith('/') ? text : '/$text';
}