allCountriesData property
Get all countries data.
Returns
- A list of all countries data.
Implementation
static List<CountryData> get allCountriesData {
final OperationResult resultString = staticMethod(
'MapDetails',
'getCountriesData',
);
final List<dynamic> results = resultString['result'];
final List<CountryData> countries = <CountryData>[];
for (final dynamic item in results) {
final int imageId = item['image'] ?? -1;
final Img? flagImage = imageId != -1 ? Img.init(imageId) : null;
countries.add(CountryData(
name: item['name'],
isoCode: item['iso'],
flagImage: flagImage,
));
}
return countries;
}