findFlagFor function
Try to found flag by language or country string.
Implementation
Widget? findFlagFor({String? language, String? country}) {
if (language != null) {
final str = language.toLowerCase();
if (LocaleStore.languageToCountry.containsKey(str)) {
final value = LocaleStore.languageToCountry[str];
if (value != null) {
if (value.length > 2 && value[2] != null) return value[2];
return findFlagFor(country: value[0]);
}
}
}
if (country != null) {
final str = country.toLowerCase();
if (countryCodeToContent.containsKey(str)) {
return Flags.instance[str]?.svg;
}
}
return null;
}