import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'screens/demarrage_screen.dart'; import 'theme.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); // App verrouillée en portrait (tablette). await SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); // On affiche l'interface tout de suite : la connexion au serveur se fait // dans DemarrageScreen, loader visible (plus d'écran blanc au lancement). runApp(const MonApp()); } class MonApp extends StatelessWidget { const MonApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'Gestion Prix', debugShowCheckedModeBanner: false, theme: AppTheme.clair(), darkTheme: AppTheme.sombre(), themeMode: ThemeMode.light, home: const DemarrageScreen(), ); } }