Ajout de la date de l'événement et des boutons suivant et précédents
This commit is contained in:
@ -124,24 +124,43 @@ class MonthView extends StatelessWidget {
|
||||
selectedBuilder: (context, day, focusedDay) {
|
||||
return _buildDayCell(day, true);
|
||||
},
|
||||
todayBuilder: (context, day, focusedDay) {
|
||||
return _buildDayCell(day, false, isToday: true);
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
Widget _buildDayCell(DateTime day, bool isSelected) {
|
||||
Widget _buildDayCell(DateTime day, bool isSelected, {bool isToday = false}) {
|
||||
final dayEvents = CalendarUtils.getEventsForDay(day, events);
|
||||
final textColor = isSelected ? Colors.white : null;
|
||||
final textColor =
|
||||
isSelected ? Colors.white : (isToday ? AppColors.rouge : null);
|
||||
final badgeColor = isSelected ? Colors.white : AppColors.rouge;
|
||||
final badgeTextColor = isSelected ? AppColors.rouge : Colors.white;
|
||||
|
||||
BoxDecoration decoration;
|
||||
if (isSelected) {
|
||||
decoration = BoxDecoration(
|
||||
color: AppColors.rouge,
|
||||
border: Border.all(color: AppColors.rouge),
|
||||
borderRadius: BorderRadius.circular(4),
|
||||
);
|
||||
} else if (isToday) {
|
||||
decoration = BoxDecoration(
|
||||
color: AppColors.rouge.withAlpha(26),
|
||||
border: Border.all(color: AppColors.rouge),
|
||||
borderRadius: BorderRadius.circular(4),
|
||||
);
|
||||
} else {
|
||||
decoration = BoxDecoration(
|
||||
color: null,
|
||||
border: Border.all(color: Colors.grey.shade300),
|
||||
borderRadius: BorderRadius.circular(4),
|
||||
);
|
||||
}
|
||||
|
||||
return Container(
|
||||
margin: const EdgeInsets.all(4),
|
||||
decoration: BoxDecoration(
|
||||
color: isSelected ? AppColors.rouge : null,
|
||||
border: Border.all(
|
||||
color: isSelected ? AppColors.rouge : Colors.grey.shade300,
|
||||
),
|
||||
borderRadius: BorderRadius.circular(4),
|
||||
),
|
||||
decoration: decoration,
|
||||
child: Stack(
|
||||
children: [
|
||||
Positioned(
|
||||
|
Reference in New Issue
Block a user