nextMode method

CalendarMode nextMode({
  1. bool day = true,
  2. bool week = true,
  3. bool month = true,
})

Implementation

CalendarMode nextMode({
  bool day = true,
  bool week = true,
  bool month = true,
}) {
  for (var i = index - 1; i >= 0; --i) {
    var v = CalendarMode.values[i];
    if (v == CalendarMode.day) {
      if (day) return v;
    } else if (v == CalendarMode.week) {
      if (week) return v;
    } else if (v == CalendarMode.month) {
      if (month) return v;
    }
  }

  return this;
}