| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import 'package:flutter/material.dart';
- import 'package:flutter/services.dart';
- import 'package:provider/provider.dart';
- import 'core/theme/app_theme.dart';
- import 'config/app_routes.dart';
- import 'features/auth/services/auth_provider.dart';
- import 'shared/services/push_service.dart';
- import 'shared/services/cache_service.dart';
-
- void main() async {
- WidgetsFlutterBinding.ensureInitialized();
-
- // 强制竖屏
- await SystemChrome.setPreferredOrientations([
- DeviceOrientation.portraitUp,
- DeviceOrientation.portraitDown,
- ]);
-
- // 设置状态栏样式
- SystemChrome.setSystemUIOverlayStyle(
- const SystemUiOverlayStyle(
- statusBarColor: Colors.transparent,
- statusBarIconBrightness: Brightness.light,
- ),
- );
-
- // 初始化服务
- await PushService().initialize();
- await CacheService().initialize();
-
- runApp(const WaterManagementApp());
- }
-
- /// 供水管理系统三合一APP
- class WaterManagementApp extends StatelessWidget {
- const WaterManagementApp({super.key});
-
- @override
- Widget build(BuildContext context) {
- return MultiProvider(
- providers: [
- ChangeNotifierProvider(
- create: (_) => AuthProvider()..init(),
- ),
- ],
- child: MaterialApp.router(
- title: '供水管理系统',
- debugShowCheckedModeBanner: false,
- theme: AppTheme.lightTheme,
- routerConfig: AppRoutes.createRouter(),
- ),
- );
- }
- }
|