// Point d'entrée : charge les secrets depuis `.env` (asset, non versionné) puis vue recherche. import 'package:flutter/material.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'screens/search_screen.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); await dotenv.load(fileName: '.env'); runApp(const SwiftyCompanionApp()); } class SwiftyCompanionApp extends StatelessWidget { const SwiftyCompanionApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'Swifty Companion', theme: ThemeData( colorScheme: ColorScheme.fromSeed( seedColor: const Color(0xFF00BABC), brightness: Brightness.light, ), useMaterial3: true, appBarTheme: const AppBarTheme( centerTitle: false, elevation: 0, ), ), home: const SearchScreen(), onUnknownRoute: (_) => MaterialPageRoute( builder: (_) => const SearchScreen(), ), ); } }