getListByQuery static method
Implementation
static List<CountryModel> getListByQuery(String query,
{List<CountryModel>? allowedCountryList}) {
try {
final formatedQuery = query.trim().toLowerCase();
return (allowedCountryList ?? countryList).where((country) {
final nameMatch = country.name.toLowerCase().contains(formatedQuery);
final codeMatch =
country.callingCode.toLowerCase().contains(formatedQuery);
return nameMatch || codeMatch;
}).toList();
} catch (e) {
return [];
}
}