fromLocale static method
Get LanguageCodes from Locale. If no matching element is found,
returns the result of orElse
. If orElse
is omitted, it defaults to
throwing a StateError
Implementation
static LanguageCodes fromLocale(
Locale locale, {
LanguageCodes Function()? orElse,
}) {
for (final value in LanguageCodes.values) {
if (locale == value.locale) {
return value;
}
}
if (orElse != null) {
return orElse();
}
return throw StateError("No element");
}