import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'services/auth_service.dart'; import 'pages/login/login_page.dart'; import 'pages/home/home_page.dart'; void main() => runApp(const WaterApp()); class WaterApp extends StatelessWidget { const WaterApp({super.key}); @override Widget build(BuildContext context) { return MultiProvider( providers: [ChangeNotifierProvider(create: (_) => AuthService())], child: MaterialApp( title: '智慧水务', theme: ThemeData(primarySwatch: Colors.blue, useMaterial3: true), home: Consumer( builder: (_, auth, __) => auth.isLoggedIn ? const HomePage() : const LoginPage(), ), ), ); } }