flutter-autoroute-navigation
Typed routing, nested routes, and guards using auto_route.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
AutoRoute Navigation
Priority: P1 (HIGH)
Type-safe routing system with code generation using auto_route.
Structure
core/router/
├── app_router.dart # Router configuration
└── app_router.gr.dart # Generated routes
Implementation Guidelines
-
@RoutePage: Annotate all screen/page widgets with
@RoutePage(). -
Router Config: Extend
_$AppRouterand annotate with@AutoRouterConfig. -
Typed Navigation: Use generated route classes (e.g.,
HomeRoute()). Never use strings. -
Nested Routes & Tabs: Use
childreninAutoRoutefor tabs. When navigating to a route with nested tabs, use thechildrenparameter to define the initial active sub-route (e.g.,context.navigateTo(OrdersTabRoute(children: [ViewByOrdersPageRoute()]))). -
Guards: Implement
AutoRouteGuardfor authentication/authorization logic. -
Parameters: Constructors of
@RoutePagewidgets automatically become route parameters. -
Declarative: Prefer
context.pushRoute()orcontext.replaceRoute().
Reference & Examples
For full Router configuration and Auth Guard implementation: See references/REFERENCE.md.
Related Topics
go-router-navigation | layer-based-clean-architecture
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-26
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!