1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-08 13:58:47 +00:00

Flutter beta (#1952)

This commit is contained in:
Brett Morgan
2023-08-17 06:26:43 +10:00
committed by GitHub
parent f95f25a026
commit f1fd4341ff
189 changed files with 2051 additions and 2136 deletions

View File

@@ -35,8 +35,9 @@ class TemplateRouteParser extends RouteInformationParser<ParsedRoute> {
Future<ParsedRoute> parseRouteInformation(
RouteInformation routeInformation,
) async {
final path = routeInformation.location!;
final queryParams = Uri.parse(path).queryParameters;
final uri = routeInformation.uri;
final path = uri.toString();
final queryParams = uri.queryParameters;
var parsedRoute = initialRoute;
for (var pathTemplate in _pathTemplates) {
@@ -61,5 +62,5 @@ class TemplateRouteParser extends RouteInformationParser<ParsedRoute> {
@override
RouteInformation restoreRouteInformation(ParsedRoute configuration) =>
RouteInformation(location: configuration.path);
RouteInformation(uri: Uri.parse(configuration.path));
}

View File

@@ -30,8 +30,8 @@ class RouteState extends ChangeNotifier {
}
Future<void> go(String route) async {
this.route =
await _parser.parseRouteInformation(RouteInformation(location: route));
this.route = await _parser
.parseRouteInformation(RouteInformation(uri: Uri.parse(route)));
}
}