feat: updated container management system with core models, providers, and UI pages
This commit is contained in:
+54
-34
@@ -39,46 +39,66 @@ void main() {
|
||||
// Ne pas effectuer d'initialisations asynchrones lourdes ici.
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
runApp(
|
||||
MultiProvider(
|
||||
providers: [
|
||||
// Fournisseur d'initialisation de l'application (initialise Firebase et cache en tâche de fond)
|
||||
ChangeNotifierProvider<AppInitializer>(
|
||||
create: (_) => AppInitializer(),
|
||||
),
|
||||
// LocalUserProvider pour la gestion de l'authentification
|
||||
ChangeNotifierProvider<LocalUserProvider>(
|
||||
create: (context) => LocalUserProvider()),
|
||||
if (kReleaseMode) {
|
||||
debugPrint = (String? message, {int? wrapWidth}) {};
|
||||
}
|
||||
|
||||
// UsersProvider migré vers l'API
|
||||
ChangeNotifierProvider<UsersProvider>(
|
||||
create: (context) => UsersProvider(),
|
||||
),
|
||||
runZonedGuarded(
|
||||
() {
|
||||
runApp(
|
||||
MultiProvider(
|
||||
providers: [
|
||||
// Fournisseur d'initialisation de l'application (initialise Firebase et cache en tâche de fond)
|
||||
ChangeNotifierProvider<AppInitializer>(
|
||||
create: (_) => AppInitializer(),
|
||||
),
|
||||
// LocalUserProvider pour la gestion de l'authentification
|
||||
ChangeNotifierProvider<LocalUserProvider>(
|
||||
create: (context) => LocalUserProvider()),
|
||||
|
||||
// EventProvider migré vers l'API
|
||||
ChangeNotifierProvider<EventProvider>(
|
||||
create: (context) => EventProvider(),
|
||||
),
|
||||
// UsersProvider migré vers l'API
|
||||
ChangeNotifierProvider<UsersProvider>(
|
||||
create: (context) => UsersProvider(),
|
||||
),
|
||||
|
||||
// EquipmentProvider migré vers l'API
|
||||
ChangeNotifierProvider<EquipmentProvider>(
|
||||
create: (context) => EquipmentProvider(),
|
||||
),
|
||||
// EventProvider migré vers l'API
|
||||
ChangeNotifierProvider<EventProvider>(
|
||||
create: (context) => EventProvider(),
|
||||
),
|
||||
|
||||
// ContainerProvider migré vers l'API
|
||||
ChangeNotifierProvider<ContainerProvider>(
|
||||
create: (context) => ContainerProvider(),
|
||||
),
|
||||
// EquipmentProvider migré vers l'API
|
||||
ChangeNotifierProvider<EquipmentProvider>(
|
||||
create: (context) => EquipmentProvider(),
|
||||
),
|
||||
|
||||
// MaintenanceProvider migré vers l'API
|
||||
ChangeNotifierProvider<MaintenanceProvider>(
|
||||
create: (context) => MaintenanceProvider(),
|
||||
// ContainerProvider migré vers l'API
|
||||
ChangeNotifierProvider<ContainerProvider>(
|
||||
create: (context) => ContainerProvider(),
|
||||
),
|
||||
|
||||
// MaintenanceProvider migré vers l'API
|
||||
ChangeNotifierProvider<MaintenanceProvider>(
|
||||
create: (context) => MaintenanceProvider(),
|
||||
),
|
||||
ChangeNotifierProvider<AlertProvider>(
|
||||
create: (context) => AlertProvider(),
|
||||
),
|
||||
],
|
||||
child: const MyApp(),
|
||||
),
|
||||
ChangeNotifierProvider<AlertProvider>(
|
||||
create: (context) => AlertProvider(),
|
||||
),
|
||||
],
|
||||
child: const MyApp(),
|
||||
);
|
||||
},
|
||||
(error, stackTrace) {
|
||||
if (kDebugMode) {
|
||||
print('Uncaught error: $error\n$stackTrace');
|
||||
}
|
||||
},
|
||||
zoneSpecification: ZoneSpecification(
|
||||
print: (Zone self, ZoneDelegate parent, Zone zone, String line) {
|
||||
if (!kReleaseMode) {
|
||||
parent.print(zone, line);
|
||||
}
|
||||
},
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user