fetchMonthEvents method
Implementation
@override
Future<List<CalendarMonthEvent>> fetchMonthEvents({
String? templateId,
required DateTime displayDate,
required bool parentElementsOnly,
}) async {
await Future.delayed(
const Duration(milliseconds: 500)); // Simulate network delay
final startOfMonth = DateTime.utc(displayDate.year, displayDate.month, 1);
final endOfMonth = DateTime.utc(displayDate.year, displayDate.month + 1, 0)
.add(const Duration(days: 1));
return _allDummyEvents.where((event) {
return event.startDate.isBefore(endOfMonth) &&
event.endDate.isAfter(startOfMonth);
}).toList();
}