Files
report-manage/lib/main.dart

52 lines
1.4 KiB
Dart

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<NavigatorState> _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());
},
),
),
);
}
}