getPageForDate method
Implementation
int getPageForDate(DateTime date) {
if (displayMode == DisplayMode.WEEKS) {
int daysDifferenceFromStartDate = date.difference(startDate).inDays;
int page = (daysDifferenceFromStartDate + startDayOffset) ~/ 7;
return page;
} else {
var monthDifference = (date.year * 12 + date.month) -
(startDate.year * 12 + startDate.month);
return monthDifference;
}
}