getLocaleWeeks static method
Get locale week array
Implementation
static List<String>? getLocaleWeeks(DateTimePickerLocale? locale,
[bool isFull = true]) {
_StringsI18n? i18n = datePickerI18n[locale!] ??
datePickerI18n[DATETIME_PICKER_LOCALE_DEFAULT];
if (isFull) {
List<String> weeks = i18n!.getWeeksFull();
if (weeks.isNotEmpty) {
return weeks;
}
return datePickerI18n[DATETIME_PICKER_LOCALE_DEFAULT]!.getWeeksFull();
}
List<String>? weeks = i18n!.getWeeksShort();
if (weeks != null && weeks.isNotEmpty) {
return weeks;
}
List<String> fullWeeks = i18n.getWeeksFull();
if (fullWeeks.isNotEmpty) {
return fullWeeks
.map((item) => item.substring(0, min(3, item.length)))
.toList();
}
return datePickerI18n[DATETIME_PICKER_LOCALE_DEFAULT]!.getWeeksShort();
}