flag property
Widget?
flag
Find flag for name.
Search in LocaleManager.reassignFlags for locale first, then Flags.instance
.
For systemLocale or showOtherLocales only look into LocaleManager.reassignFlags.
Implementation
Widget? get flag {
if (name == showOtherLocales || name == systemLocale) {
if (languageToCountry[name] != null &&
languageToCountry[name]!.length > 2) {
_flag = languageToCountry[name]?[2];
}
}
_flag ??= locale?.flag(fallBack: null);
if (_flag == null && locale?.toString() != name) {
_flag = findFlagFor(language: name);
}
return _flag;
}