import 'package:flutter/material.dart'; import 'package:flutter_carbon/flutter_carbon.dart'; import 'package:report_manage/pages/import.dart'; import 'container.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { MyApp({super.key}); final GlobalKey _navKey = GlobalKey(); // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: carbonTheme(carbon: WhiteTheme.theme), home: CarbonUIShell( appName: "报表管理", sideNavItems: [ CarbonNavItem( label: "数据导入", icon: CarbonIcons.upload, onTap: () { _navKey.currentState?.pushReplacement( MaterialPageRoute(builder: (_) => ImportPage()), ); }, ), CarbonNavItem( label: "销售明细", icon: CarbonIcons.table, onTap: () { _navKey.currentState?.pushReplacement( MaterialPageRoute(builder: (_) => ZContainer()), ); }, ), ], child: Navigator( key: _navKey, onGenerateRoute: (setting) { return MaterialPageRoute(builder: (_) => ImportPage()); }, ), ), ); } }