generateCalendar function
Implementation
List<DateTime> generateCalendar(DateTime startDateTime, DateTime endDateTime) {
DateTime calendarStartDate =
DateTime(startDateTime.year, startDateTime.month, 1);
DateTime calendarEndDate = endDateTime.addMonth(1);
return List.generate(
calendarStartDate.differenceInMonth(calendarEndDate),
(amount) => calendarStartDate.addMonth(amount).toLocal(),
);
}