Files
water-management-system/mobile/lib/main.dart
T

26 lines
751 B
Dart
Raw Normal View History

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<AuthService>(
builder: (_, auth, __) => auth.isLoggedIn ? const HomePage() : const LoginPage(),
),
),
);
}
}