import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:intl/date_symbol_data_local.dart'; import 'pocketbase_config.dart'; import 'screens/auth_gate.dart'; import 'theme.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); // Formatage des dates en français (« 2 juil. 2026 »). await initializeDateFormatting('fr_FR', null); // App verrouillée en portrait (tablette). await SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); // Connexion au backend PocketBase (Raspberry Pi), avec session persistée. await initPocketBase(); runApp(const MonApp()); } class MonApp extends StatelessWidget { const MonApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'Fidélité — Magasin', debugShowCheckedModeBanner: false, theme: AppTheme.clair(), darkTheme: AppTheme.sombre(), themeMode: ThemeMode.light, home: const AuthGate(), ); } }