SuperAPI AI 工具集

flutter-navigation-usage

通用与其它

查看项目

更新于 10-15 23:49

技能介绍

用途:该插件用于说明 LeanCode 的 flutter-navigation 导航规范,并在具体导航任务中提供指导,适用于 auto_route 与 go_router 两类 Flutter 项目。

主要能力:覆盖路由命名、路径、参数、数据传递、类型化路由 API 及深链边界;auto_route 方面涉及 @RoutePage、AppRouter、生成的路由类、guards 与 AutoTabsRouter;go_router 方面涉及 AppGoRoute、route_tree.dart、包级 *_routes.dart 与类型化 shell 路由。

使用方式:可用于新增页面路由、重构路由层级或路径结构、调整 shell 导航、排查 navigateTo、pushRoute、go、push、guards 或生成路由相关问题,以及判断路由边界如何与页面结构和依赖注入交互。响应时先说明插件作用与适用场景,再指向路由选择规则,然后给出对应路由的具体规则;如任务扩展到依赖注入或整体架构,可转向相关插件。

前置检查:应用路由相关约定前,先查看 pubspec.yaml 与现有路由文件,判断项目使用 auto_route 还是 go_router;迁移期间两者同时存在时,除非用户要求迁移,否则遵循被编辑路由树已采用的约定。

参考顺序:先读 references/navigation.md,再按项目路由读 references/navigation-auto-route.md 或 references/navigation-go-router.md。相关插件为 flutter-di(页面入口与依赖作用域)和 flutter-leancode-architecture(功能结构与架构规则)。

示例请求:为预订详情页添加类型化路由;将某功能重构为 AutoTabsRouter shell;解释某值为何应作为路径参数而非普通构造参数。

限制:未提供具体安装命令、版本要求、代码示例细节或收费信息。