~/talk

Nested Navigation in flutter web

Talkat Droidcon London 2023 · 2023-10-26..10-27· [flutter]
slides:none on file

Shows how go_router handles URL-based routing on Flutter web, why its default shell loses page state, and why the new stateful shell route plus an index stack preserves per-tab counters and nested navigation trees. Demonstrates shell routes for bottom nav, drawer, navigation rail and a collapsible sidebar using go_router subroutes, compares context.go versus context.push, and reports a working demo app that keeps each tab’s state. Notes remaining edge cases and recommends testing against project needs.

AI-written summary · about

  1. 0:00Introduction
  2. 2:36Why nested navigation
  3. 3:43Navigation in Flutter Web
  4. 7:17GoRouter basics
  5. 11:58Nested navigation options
  6. 13:25Shell route concept
  7. 14:52Stateful shell route
  8. 17:44Shell route hierarchy
  9. 20:13Code example overview
  10. 23:17Third-party navigation
  11. 24:23Choosing the right package
  12. 24:44Resources and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.