days property

List<DateTime> get days

Returns a list of all dates in this range, one per day.

Implementation

List<DateTime> get days {
  final list = <DateTime>[];
  var current = DateTime(start.year, start.month, start.day);
  final endOnly = DateTime(end.year, end.month, end.day);
  while (!current.isAfter(endOnly)) {
    list.add(current);
    current = current.add(const Duration(days: 1));
  }
  return list;
}