getPageForDate method

int getPageForDate (DateTime date)

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;
  }
}