fetchDayEvents method

  1. @override
Future<List<CalendarMonthEvent>> fetchDayEvents({
  1. String? templateId,
  2. required DateTime displayDate,
  3. required bool parentElementsOnly,
})
override

Fetches the calendar events for a specific day.

Implementation

@override
Future<List<CalendarMonthEvent>> fetchDayEvents({
  String? templateId,
  required DateTime displayDate,
  required bool parentElementsOnly,
}) async {
  await Future.delayed(
      const Duration(milliseconds: 500)); // Simulate network delay
  final startOfDay =
      DateTime.utc(displayDate.year, displayDate.month, displayDate.day);
  final endOfDay = startOfDay.add(const Duration(days: 1));

  return allDummyEvents.where((event) {
    return event.startDate.isBefore(endOfDay) &&
        event.endDate.isAfter(startOfDay);
  }).toList();
}