nextPage method
月份或者星期的下一页 true:成功 false:是最后一页
Implementation
Future<bool> nextPage() async {
if (calendarLogic.expandStatus.value == true) {
//月视图
int currentIndex =
calendarLogic.calendarConfiguration.monthController!.page!.toInt();
if (monthList.length - 1 == currentIndex) {
return false;
} else {
calendarLogic.calendarConfiguration.monthController
?.nextPage(duration: DEFAULT_DURATION, curve: Curves.ease);
calendarLogic.calendarConfiguration.monthChangeListeners
.forEach((listener) {
listener(monthList[currentIndex + 1].year,
monthList[currentIndex + 1].month);
});
DateModel temp = new DateModel();
temp.year = monthList[currentIndex].year;
temp.month = monthList[currentIndex].month;
temp.day = monthList[currentIndex].day + 14;
print('341 周视图的变化: $temp');
calendarLogic.lastClickDateModel = temp;
return true;
}
} else {
//周视图
int currentIndex =
calendarLogic.calendarConfiguration.weekController!.page!.toInt();
if (weekList.length - 1 == currentIndex) {
return false;
} else {
calendarLogic.calendarConfiguration.weekController
?.nextPage(duration: DEFAULT_DURATION, curve: Curves.ease);
return true;
}
}
}