localeResolutionCallback property

Locale? Function(Locale?, Iterable<Locale>) localeResolutionCallback
final

Implementation

final Locale? Function(Locale?, Iterable<Locale>) localeResolutionCallback =
    (Locale? locale, Iterable<Locale> supportedLocales) {
  for (Locale supportedLocale in supportedLocales) {
    if (supportedLocale == locale) {
      return supportedLocale;
    }
  }

  for (Locale supportedLocale in supportedLocales) {
    if (supportedLocale.languageCode == locale?.languageCode) {
      return supportedLocale;
    }
  }

  return supportedLocales.first;
};