initialize method
void
initialize()
Function to initialize the grid.
Implementation
void initialize() {
widget.controller.yearPageController = PageController(
initialPage: widget.controller.localFirstDate == null
? (widget.controller.selectedDate.year / 12).floor()
: ((widget.controller.selectedDate.year -
widget.controller.localFirstDate!.year) /
12)
.floor(),
);
Future<void>.delayed(
Duration.zero,
() {
Provider.of<YearUpDownPageProvider>(context, listen: false).changePage(
widget.controller.localFirstDate == null
? widget.controller.yearPageController!.page!.toInt() * 12 + 11
: widget.controller.localFirstDate!.year +
widget.controller.yearPageController!.page!.toInt() * 12 +
11,
widget.controller.localFirstDate == null
? widget.controller.yearPageController!.page!.toInt() * 12
: widget.controller.localFirstDate!.year +
widget.controller.yearPageController!.page!.toInt() * 12,
widget.controller.yearPageController!.page!.toInt() <
widget.controller.yearPageCount - 1,
widget.controller.yearPageController!.page!.toInt() > 0,
);
},
);
}