Version propre - Dashboard enhanced
This commit is contained in:
@@ -1,17 +1,21 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:intl/date_symbol_data_local.dart';
|
||||
|
||||
import 'core/auth/bloc/temp_auth_bloc.dart';
|
||||
import 'core/auth/bloc/auth_event.dart';
|
||||
import 'core/auth/services/temp_auth_service.dart';
|
||||
import 'core/di/injection.dart';
|
||||
import 'shared/theme/app_theme.dart';
|
||||
import 'app_temp.dart';
|
||||
import 'app.dart';
|
||||
|
||||
void main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
// Initialisation des données de localisation
|
||||
await initializeDateFormatting('fr_FR', null);
|
||||
|
||||
// Configuration de l'injection de dépendances
|
||||
await configureDependencies();
|
||||
|
||||
@@ -19,7 +23,7 @@ void main() async {
|
||||
await _configureApp();
|
||||
|
||||
// Lancement de l'application
|
||||
runApp(const UnionFlowTempApp());
|
||||
runApp(const UnionFlowApp());
|
||||
}
|
||||
|
||||
/// Configure les paramètres globaux de l'application
|
||||
@@ -28,7 +32,7 @@ Future<void> _configureApp() async {
|
||||
await SystemChrome.setPreferredOrientations([
|
||||
DeviceOrientation.portraitUp,
|
||||
]);
|
||||
|
||||
|
||||
// Configuration de la barre de statut
|
||||
SystemChrome.setSystemUIOverlayStyle(
|
||||
const SystemUiOverlayStyle(
|
||||
@@ -41,9 +45,9 @@ Future<void> _configureApp() async {
|
||||
);
|
||||
}
|
||||
|
||||
/// Application principale temporaire
|
||||
class UnionFlowTempApp extends StatelessWidget {
|
||||
const UnionFlowTempApp({super.key});
|
||||
/// Application principale
|
||||
class UnionFlowApp extends StatelessWidget {
|
||||
const UnionFlowApp({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@@ -57,23 +61,23 @@ class UnionFlowTempApp extends StatelessWidget {
|
||||
child: MaterialApp(
|
||||
title: 'UnionFlow',
|
||||
debugShowCheckedModeBanner: false,
|
||||
|
||||
|
||||
// Configuration du thème
|
||||
theme: AppTheme.lightTheme,
|
||||
darkTheme: AppTheme.darkTheme,
|
||||
themeMode: ThemeMode.system,
|
||||
|
||||
|
||||
// Configuration de la localisation
|
||||
locale: const Locale('fr', 'FR'),
|
||||
|
||||
|
||||
// Application principale
|
||||
home: const AppTempWrapper(),
|
||||
|
||||
home: const AppWrapper(),
|
||||
|
||||
// Builder global pour gérer les erreurs
|
||||
builder: (context, child) {
|
||||
return MediaQuery(
|
||||
data: MediaQuery.of(context).copyWith(
|
||||
textScaler: TextScaler.linear(1.0),
|
||||
textScaler: const TextScaler.linear(1.0),
|
||||
),
|
||||
child: child ?? const SizedBox(),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user