country_code 1.0.0
country_code: ^1.0.0 copied to clipboard

Provides list of ISO 3166-1 coutry codes in enum-like class, as well as parsing and user-assigned code elements

example/example.dart

import 'package:country_code/country_code.dart';

void main() {
  // All ISO country codes are accesible via constants
  print(CountryCode.US.alpha3); // -> USA
  print(CountryCode.US.numeric); // -> 840
  print(CountryCode.US.symbol); // -> πŸ‡ΊπŸ‡Έ

  // The list of ISO-assigned codes are in CountryCode.values
  var list = CountryCode.values.map<String>((c) => c.alpha2).join(', ');
  print(list);

  // You can statically access countries by alpha-2, alpha-3, or numeric code
  // That's also helpful to get other ISO codes for known code
  print(CountryCode.ofAlpha('US').alpha2); // -> US
  print(CountryCode.ofAlpha('USA').alpha2); // -> US
  print(CountryCode.ofNumeric(840).alpha2); // -> US

  // Always same values for the same country code is returned
  print(identical(CountryCode.ofAlpha('US'), CountryCode.US)); // -> true

  // You can also parse alpha-2, alpha-3, or numeric code
  print(CountryCode.parse('US').alpha2); // -> US
  print(CountryCode.parse('USA').alpha2); // -> US
  print(CountryCode.parse('840').alpha2); // -> US
}
10
likes
130
pub points
87%
popularity

Provides list of ISO 3166-1 coutry codes in enum-like class, as well as parsing and user-assigned code elements

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

More

Packages that depend on country_code