import 'package:chicken_farm/core/config/app_config.dart'; import 'package:chicken_farm/core/utils/loading.dart'; import 'package:chicken_farm/routes/route_provider.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await AppConfig.init(); // 初始化配置 final container = ProviderContainer(); // 初始化LoadingUtil LoadingUtil.init(container); runApp( ProviderScope( child: MyApp(), ), ); } class MyApp extends ConsumerWidget { const MyApp({super.key}); @override Widget build(BuildContext context, WidgetRef ref) { final goRouter = ref.watch(goRouterProvider); return MaterialApp.router( title: 'Chicken Farm', debugShowCheckedModeBanner: false, theme: ThemeData( useMaterial3: true, colorScheme: ColorScheme.fromSeed(seedColor: Colors.green), ), routerConfig: goRouter, ); } }