refactoring and checkpoint

This commit is contained in:
DahoudG
2024-09-24 00:32:20 +00:00
parent dc73ba7dcc
commit 6b12cfeb41
159 changed files with 8119 additions and 1535 deletions

View File

@@ -1,38 +1,39 @@
import 'package:flutter/material.dart';
/// Écran de gestion des réservations.
/// Cet écran permet à l'utilisateur de consulter ses réservations.
/// Les logs permettent de tracer les actions de navigation et d'affichage.
class ReservationsScreen extends StatelessWidget {
const ReservationsScreen({super.key});
const ReservationsScreen({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
print("Affichage de l'écran des réservations.");
return Scaffold(
appBar: AppBar(
title: const Text('Réservations'),
backgroundColor: Colors.black,
elevation: 0,
backgroundColor: Colors.blueAccent,
),
body: ListView(
children: [
ListTile(
leading: const Icon(Icons.event, color: Colors.blueAccent),
title: const Text('Réservation 1', style: TextStyle(color: Colors.white)),
subtitle: const Text('Détails de la réservation 1', style: TextStyle(color: Colors.white70)),
onTap: () {
// Logique pour afficher les détails de la réservation 1
},
),
ListTile(
leading: const Icon(Icons.event, color: Colors.blueAccent),
title: const Text('Réservation 2', style: TextStyle(color: Colors.white)),
subtitle: const Text('Détails de la réservation 2', style: TextStyle(color: Colors.white70)),
onTap: () {
// Logique pour afficher les détails de la réservation 2
},
),
// Ajoutez d'autres ListTile pour les autres réservations
],
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Text(
'Aucune réservation trouvée',
style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
),
const SizedBox(height: 20),
ElevatedButton(
onPressed: () {
print("L'utilisateur a appuyé sur le bouton 'Ajouter une réservation'.");
// Logique pour ajouter une réservation
},
child: const Text('Ajouter une réservation'),
),
],
),
),
backgroundColor: Colors.black,
);
}
}