import 'package:flutter/cupertino.dart'; import 'package:flutter_samples/helpers/constants/route.dart'; import 'package:flutter_samples/ui/home.dart'; import 'package:flutter_samples/ui/poetry.dart'; import 'package:go_router/go_router.dart'; final GlobalKey navigatorKey = GlobalKey(); final GoRouter router = GoRouter( initialLocation: Routes.home, navigatorKey: navigatorKey, routes: [ GoRoute( path: Routes.home, name: Routes.home, builder: (context, state) { return PoetryListPage(); }, ), GoRoute( path: Routes.poetry, name: Routes.poetry, builder: (context, state) { // todo final int id = int.tryParse(state.uri.queryParameters['id'] ?? '') ?? 0; return PoetryDetailPage(id: id); }, ), ], );