
flutter-autoroute-navigation
by HoangNguyen0403
flutter-autoroute-navigationは、other分野における実用的なスキルです。複雑な課題への対応力を強化し、業務効率と成果の質を改善します。
SKILL.md
name: Flutter AutoRoute Navigation description: Typed routing, nested routes, and guards using auto_route. metadata: labels: [navigation, auto-route, routing] triggers: files: ['/router.dart', '/app_router.dart'] keywords: [AutoRoute, AutoRouter, router, guards, navigate, push]
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
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です

