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( builder: (context, authService, child) { return authService.isAuthenticated ? const HomePage() : const LoginPage(); }, ), debugShowCheckedModeBanner: false, ); } }