import "package:flutter/material.dart"; import "package:provider/provider.dart"; import "app/app_router.dart"; import "app/app_state.dart"; void main() { WidgetsFlutterBinding.ensureInitialized(); runApp( MultiProvider( providers: [ ChangeNotifierProvider(create: (_) => AppState()), ], child: const PayfritApp(), ), ); } class PayfritApp extends StatelessWidget { const PayfritApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: "PAYFRIT", debugShowCheckedModeBanner: false, theme: ThemeData( brightness: Brightness.dark, useMaterial3: true, colorScheme: const ColorScheme.dark(), ), // Use initialRoute + routes (NO home), so splash always shows first. initialRoute: AppRoutes.splash, routes: AppRoutes.routes, ); } }