sortWeekdays function

List<WeekDay> sortWeekdays(
  1. WeekDay fistDayInWeek
)

Sort days enum based on first day in week passed to CrCalendar.

Implementation

List<WeekDay> sortWeekdays(WeekDay fistDayInWeek) {
  if (fistDayInWeek == WeekDay.sunday) {
    return WeekDay.values;
  } else {
    const days = WeekDay.values;
    final index = fistDayInWeek.index;
    final sorted = days.sublist(index)..addAll(days.sublist(0, index));
    return sorted;
  }
}