| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import 'package:flutter/material.dart';
- import 'package:provider/provider.dart';
- import 'package:water_management_system/pages/login/login_page.dart';
- import 'package:water_management_system/services/auth_service.dart';
- import 'package:water_management_system/pages/home/home_page.dart';
-
- void main() async {
- WidgetsFlutterBinding.ensureInitialized();
-
- // 初始化服务
- await AuthService().init();
-
- runApp(
- ChangeNotifierProvider(
- create: (context) => AuthService(),
- child: const MyApp(),
- ),
- );
- }
-
- class MyApp extends StatelessWidget {
- const MyApp({super.key});
-
- @override
- Widget build(BuildContext context) {
- return MaterialApp(
- title: '智慧水务管理系统',
- theme: ThemeData(
- primarySwatch: Colors.blue,
- visualDensity: VisualDensity.adaptivePlatformDensity,
- fontFamily: 'Roboto',
- ),
- home: Consumer<AuthService>(
- builder: (context, authService, child) {
- return authService.isAuthenticated
- ? const HomePage()
- : const LoginPage();
- },
- ),
- debugShowCheckedModeBanner: false,
- );
- }
- }
|