initCustomWeekCodes static method

Map<int, String> initCustomWeekCodes(
  1. FirstDayOfWeek firstDayOfWeek,
  2. I18n i18n
)

Implementation

static Map<int, String> initCustomWeekCodes(
  FirstDayOfWeek firstDayOfWeek,
  I18n i18n,
) {
  if (firstDayOfWeek.isSaturday) {
    return {
      1: i18n.weekCodes.saturday,
      2: i18n.weekCodes.sunday,
      3: i18n.weekCodes.monday,
      4: i18n.weekCodes.tuesday,
      5: i18n.weekCodes.wednesday,
      6: i18n.weekCodes.thursday,
      7: i18n.weekCodes.friday,
    };
  }
  if (firstDayOfWeek.isSunday) {
    return {
      1: i18n.weekCodes.sunday,
      2: i18n.weekCodes.monday,
      3: i18n.weekCodes.tuesday,
      4: i18n.weekCodes.wednesday,
      5: i18n.weekCodes.thursday,
      6: i18n.weekCodes.friday,
      7: i18n.weekCodes.saturday,
    };
  }

  return {
    1: i18n.weekCodes.monday,
    2: i18n.weekCodes.tuesday,
    3: i18n.weekCodes.wednesday,
    4: i18n.weekCodes.thursday,
    5: i18n.weekCodes.friday,
    6: i18n.weekCodes.saturday,
    7: i18n.weekCodes.sunday,
  };
}