import 'package:fipy/providers/download.dart'; import 'package:fipy/providers/home.dart'; import 'package:fipy/providers/player.dart'; import 'package:fipy/screens/home.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); runApp(const FipyApp()); } class FipyApp extends StatelessWidget { const FipyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MultiProvider( providers: [ ChangeNotifierProvider(create: (_) => PlayerProvider()), ChangeNotifierProvider(create: (_) => HomeProvider()), ChangeNotifierProvider(create: (_) => DownloadProvider()), ], child: MaterialApp( title: 'Fipy', theme: ThemeData( colorScheme: ColorScheme.fromSwatch(primarySwatch: Colors.blue) .copyWith(background: Colors.grey[900])), home: const HomeScreen(title: 'Fipy'), ), ); } }