getDayInformation static method
Gets comprehensive day information including events
Implementation
static Map<String, dynamic> getDayInformation(HijriDate date) {
final todayEvents = getEventsForDate(date);
final nextEvent = getNextEvent(date);
return {
'hijriDate': date.fullDate(),
'todayEvents': todayEvents,
'hasEvents': todayEvents.isNotEmpty,
'isHoliday': isIslamicHoliday(date),
'nextEvent': nextEvent,
'daysUntilNextEvent':
nextEvent != null ? calculateDaysUntilEvent(date, nextEvent) : null,
'eventsInCurrentMonth': getEventsInMonth(date.hMonth),
'daysLeftInMonth': date.lengthOfMonth - date.hDay,
'daysLeftInYear': _calculateDaysLeftInYear(date),
};
}