Continentes

Continentes

El paquete incluye los 7 continentes con codigos estandarizados.

Propiedades de continente

Cada continente tiene los siguientes campos:

CampoDescripcion
codeCodigo de continente de dos letras
nameNombre para mostrar en ingles

Continentes disponibles

CodigoNombre
AFAfrica
AQAntartida
ASAsia
EUEuropa
NAAmerica del Norte
OSOceania
SAAmerica del Sur

Busqueda por codigo

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

Listar todos los continentes

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

Obtener paises por continente

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

Continente de un pais

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

Codigos de continente con seguridad de tipos

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

Idiomas en un continente (Dart)

El paquete de Dart tambien proporciona acceso a los idiomas hablados en un continente.

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