buildCalendarPageInWeeksMode method
Widget
buildCalendarPageInWeeksMode
(int position)
Implementation
Widget buildCalendarPageInWeeksMode(int position) {
DateTime pageStartDate;
DateTime pageEndDate;
if (position == 0) {
pageStartDate = widget.startDate;
pageEndDate =
widget.startDate.add(Duration(days: 6 - widget.startDayOffset));
} else if (position == pagesCount - 1) {
pageStartDate = widget.startDate
.add(Duration(days: 7 * position - widget.startDayOffset));
pageEndDate = widget.endDate;
} else {
pageStartDate = widget.startDate
.add(Duration(days: 7 * position - widget.startDayOffset));
pageEndDate = widget.startDate
.add(Duration(days: 7 * position + 6 - widget.startDayOffset));
}
return CalendarroPage(
pageStartDate: pageStartDate,
pageEndDate: pageEndDate,
weekdayLabelsRow: widget.weekdayLabelsRow);
}