import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'screens/home_shell.dart'; import 'services/produit_repository.dart'; import 'theme.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); // App verrouillée en portrait (tablette). await SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); // Connexion au serveur (Raspberry Pi) + chargement + temps réel. await ProduitRepository.instance.initialiser(); 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 HomeShell(), ); } }