tree: 51cf50d79df64788e982b2fd5c54b5778b1ff734 [path history] [tgz]
  1. android/
  2. ios/
  3. lib/
  4. macos/
  5. test/
  6. web/
  7. .gitignore
  8. .metadata
  9. .pluginToolsConfig.yaml
  10. pubspec.yaml
  11. README.md
packages/go_router/example/README.md

Example Catalog

Get started

flutter run lib/main.dart

An example to demonstrate a simple two-page app.

Sub-routes

flutter run lib/sub_routes.dart

An example to demonstrate an app with multi-level routing.

Query parameters and path parameters

flutter run lib/path_and_query_parameters.dart

An example to demonstrate how to use path parameters and query parameters.

Named routes

flutter run lib/named_routes.dart

An example to demonstrate how to navigate using named locations instead of URLs.

Redirection

flutter run lib/redirection.dart

An example to demonstrate how to use redirect to handle a synchronous sign-in flow.

Asynchronous Redirection

flutter run lib/async_redirection.dart

An example to demonstrate how to use handle a sign-in flow with a stream authentication service.

Stateful Nested Navigation

flutter run lib/stacked_shell_route.dart

An example to demonstrate how to use a StatefulShellRoute to create stateful nested navigation, with a BottomNavigationBar.

Exception Handling

flutter run lib/exception_handling.dart

An example to demonstrate how to handle exception in go_router.

Extra Codec

flutter run lib/extra_codec.dart

An example to demonstrate how to use a complex object as extra.

Books app

flutter run lib/books/main.dart

A fully fledged example that showcases various go_router APIs.