You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
samples/navigation_and_routing
John Ryan 43189d90f8
Rename Navigator 2.0 to Router (#712)
4 years ago
..
android Add navigator 2 samples (#606) 4 years ago
ios Add navigator 2 samples (#606) 4 years ago
lib Rename Navigator 2.0 to Router (#712) 4 years ago
.gitignore Add navigator 2 samples (#606) 4 years ago
.metadata Add navigator 2 samples (#606) 4 years ago
README.md Rename Navigator 2.0 to Router (#712) 4 years ago
pubspec.lock flutter pub update & various fixes (#627) 4 years ago
pubspec.yaml flutter pub update & various fixes (#627) 4 years ago

README.md

Navigation and Routing sample code

Sample code for Learning Flutter's New Navigation and Routing System, an article explaining the Router widget and it's associated classes.

Samples

Navigator samples

Router samples

  • router/pages.dart - Shows how to define a list of [Page] objects on Navigator declaratively.
  • router/router.dart - Full sample that shows a custom RouteInformationParser and RouterDelegate parsing named routes and declaratively building the stack of pages for the Navigator.

Advanced

  • router_advanced/nested_router.dart - Shows two [RouterDelegate], one nested within the other. A [BottomNavigationBar] can be used to select the route of the outer RouterDelegate, and additional routes can be pushed onto the inner RouterDelegate / Navigator.
  • router_advanced/transition_delegate.dart Shows how a custom TransitionDelegate can be used to customized when transition animations are shown.

Running

Each file in this project is an entrypoint. To run, specify the filename of the sample:

flutter run lib/router/router.dart