import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:fvp/fvp.dart' as fvp; // 使用 as fvp 别名 import 'providers/auth_provider.dart'; import 'providers/settings_provider.dart'; import 'pages/home_page.dart'; import 'pages/login_page.dart'; void main() { // 初始化播放器引擎 fvp.registerWith(); runApp( MultiProvider( providers: [ ChangeNotifierProvider(create: (_) => SettingsProvider()), ChangeNotifierProvider(create: (_) => AuthProvider()), ], child: HightubeApp(), ), ); } class HightubeApp extends StatelessWidget { @override Widget build(BuildContext context) { final auth = context.watch(); return MaterialApp( title: 'Hightube', theme: ThemeData( colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), useMaterial3: true, ), home: auth.isAuthenticated ? HomePage() : LoginPage(), debugShowCheckedModeBanner: false, ); } }