import 'package:flutter/material.dart'; import '../agent.dart'; import 'card_printer_page.dart'; /// 桌面插件路由:左侧菜单与内容页共用这一份注册表,加第二个插件 = 在这里加一项。 class AppRoute { const AppRoute({ required this.id, required this.title, required this.subtitle, required this.icon, required this.builder, }); /// 与助手 manifest.plugins[].id 对应(card-printer / 未来的其他插件) final String id; final String title; final String subtitle; final IconData icon; final Widget Function(BuildContext context, Agent agent) builder; } /// 插件注册表(顺序即菜单顺序)。 final appRoutes = [ AppRoute( id: 'card-printer', title: '饭卡打印机', subtitle: '开卡页面卡打印', icon: Icons.credit_card_outlined, builder: (context, agent) => CardPrinterPage(agent: agent), ), ];