setListOfDate method

void setListOfDate(
  1. DateTime monthDate
)

Implementation

void setListOfDate(DateTime monthDate) {
  dateList.clear();
  int previousMonthDay = 0;
  final newDate = DateTime(monthDate.year, monthDate.month, 0);

  if (newDate.weekday < 7) {
    previousMonthDay = newDate.weekday;

    for (var i = 1; i <= previousMonthDay; i++) {
      dateList.add(newDate.subtract(Duration(days: previousMonthDay - i)));
    }
  }

  for (var i = 0; i < (42 - previousMonthDay); i++) {
    dateList.add(newDate.add(Duration(days: i + 1)));
  }
}