visibleCalendarRange property

DateTimeRange visibleCalendarRange

Implementation

DateTimeRange get visibleCalendarRange {
  final start = monthStart.subtract(
    Duration(days: monthStart.weekday - 1),
  );

  final end = monthEnd.add(
    Duration(days: 7 - monthEnd.weekday),
  );

  return DateTimeRange(
    start: DateTime.utc(start.year, start.month, start.day),
    end: DateTime.utc(
      end.year,
      end.month,
      end.day,
      23,
      59,
      59,
      999,
    ),
  );
}