Continents

Continents

The package includes all 7 continents with standardized codes.

Continent Properties

Each continent has the following fields:

FieldDescription
codeTwo-letter continent code
nameEnglish display name

Available Continents

CodeName
AFAfrica
AQAntarctica
ASAsia
EUEurope
NANorth America
OSOceania
SASouth America

Lookup by Code

final continent = Continent.fromCode('EU');
print(continent?.name); // Europe
print(continent?.code); // EU

List All Continents

for (final c in Continent.values) {
  print('${c.name} (${c.code})');
}

Get Countries by Continent

final countries = Continent.europe.countries;
print(countries.length);
for (final c in countries) {
  print(c.nativeName);
}

Continent from a Country

final country = Country.fromAlpha2Code('BR');
print(country?.continent.name); // South America
print(country?.continent.code); // SA

Type-Safe Continent Codes

print(Continent.europe.name); // Europe
print(Continent.europe.code); // EU

Languages in a Continent (Dart)

The Dart package also provides access to languages spoken in a continent.

final langs = Continent.europe.languages;
for (final lang in langs) {
  print('${lang.code}: ${lang.nativeName}');
}