fromLocale static method

LanguageCodes fromLocale(
  1. Locale locale, {
  2. LanguageCodes orElse()?,
})

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");
}