addFirstMonth method

void addFirstMonth([
  1. DateMonth? month
])

首部增加月份,默认添加第一个月的上一月

Implementation

void addFirstMonth([DateMonth? month]) {
  month =
      month ?? _monthList.first.copyWith(month: _monthList.first.month - 1);
  _monthList.insert(0, month);
  if (_monthList.length > CACHE_SIZE) {
    _monthList.removeLast();
  } else {
    MonthController<T> controller =
        MonthController.init(_option.copyWith(currentMonth: month));
    _controllerList.insert(0, controller);
  }
  reLoad();
}