initialize method

void initialize()

Function to initialize the grid.

Implementation

void initialize() {
  widget.controller.monthPageController = PageController(
    initialPage: widget.controller.localFirstDate == null
        ? widget.controller.selectedDate.year
        : widget.controller.selectedDate.year -
            widget.controller.localFirstDate!.year,
  );
  Future<void>.delayed(
    Duration.zero,
    () {
      Provider.of<MonthUpDownPageProvider>(context, listen: false).changePage(
        0,
        widget.controller.localFirstDate == null
            ? widget.controller.monthPageController!.page!.toInt()
            : widget.controller.localFirstDate!.year +
                widget.controller.monthPageController!.page!.toInt(),
        widget.controller.monthPageController!.page!.toInt() <
            widget.controller.monthPageCount - 1,
        widget.controller.monthPageController!.page!.toInt() > 0,
      );
    },
  );
}