fromContinentCode static method

List<Country> fromContinentCode(
  1. String continentCode
)

Retrieves all countries within a specific continent.

The search is case-insensitive and uses continent codes:

  • 'AF' for Africa
  • 'AS' for Asia
  • 'EU' for Europe
  • 'NA' for North America
  • 'SA' for South America
  • 'OC' for Oceania
  • 'CA' for Central America
  • 'CB' for Caribbean

continentCode The continent code to filter by.

Returns a List<Country> of all countries in the specified continent.

Example:

List<Country> europeanCountries = WorldPickerService.fromContinentCode('EU');
List<Country> asianCountries = WorldPickerService.fromContinentCode('as');

Implementation

static List<Country> fromContinentCode(String continentCode) {
  final countries = loadCountries();
  return countries
      .where((country) =>
          country.continent.code.toUpperCase() == continentCode.toUpperCase())
      .toList();
}