Referencia de API

Referencia de API

Una referencia completa de todas las APIs publicas disponibles en cada paquete.

Tipos

Country

CampoTipoDescripcion
idstringIdentificador unico (ej. "unitedStates")
alpha2CodestringISO 3166-1 alpha-2 (ej. "US")
alpha3CodestringISO 3166-1 alpha-3 (ej. "USA")
numericCodenumberNumerico ISO 3166-1 (ej. 840)
nativeNamestringNombre nativo del pais
capitalstringCiudad capital
mainLanguagestringCodigo del idioma principal
languagesstring[]Codigos de todos los idiomas hablados
tldstringDominio de nivel superior
callingCodenumberCodigo de llamada internacional
continentstringIdentificador de continente
currencystringCodigo de moneda

Language

CampoTipoDescripcion
idstringIdentificador unico (ej. "english")
codestringCodigo ISO 639-1 (ej. "en")
nativeNamestringNombre en el propio idioma
dialectsLanguageDialect[]Variaciones regionales
defaultFlagCodestring?Codigo de pais para la bandera representativa

LanguageDialect

CampoTipoDescripcion
idstringIdentificador unico
codestringCodigo de dialecto
nativeNamestringNombre nativo del dialecto
flagCodestring?Codigo de pais para la bandera del dialecto

Currency

CampoTipoDescripcion
idstringIdentificador unico (ej. "usd")
codestringCodigo ISO 4217 (ej. "USD")
nativeNamestringNombre en singular (ej. "US Dollar")
nativeNamePluralstringNombre en plural (ej. "US Dollars")
symbolstringSimbolo de la moneda (ej. "$")

Continent

CampoTipoDescripcion
idstringIdentificador unico (ej. "europe")
codestringCodigo de dos letras (ej. "EU")
namestringNombre para mostrar en ingles

Funciones de busqueda

Paises

GoDartTypeScript
// Dart
Country.fromAlpha2Code(String code) -> Country?
Country.fromAlpha3Code(String code) -> Country?
Country.fromNumericCode(int code) -> Country?
Country.values -> List<Country>
Continent.countries -> List<Country>

Idiomas

GoDartTypeScript
// Dart
Language.fromCode(String code) -> Language?
Language.values -> List<Language>

Monedas

GoDartTypeScript
// Dart
Currency.fromCode(String code) -> Currency?
Currency.values -> List<Currency>

Continentes

GoDartTypeScript
// Dart
Continent.fromCode(String code) -> Continent?
Continent.values -> List<Continent>

Banderas

GoDartTypeScript
// Dart
countryFlags  // Map<String, String>
country.flagSvg  // String?
country.flag(shape: FlagShape, width: double, height: double)  // Widget

Banderas emoji

GoDartTypeScript
// Dart
country.emojiFlag  // String

Enums / Constantes

Cada paquete proporciona constantes con tipo seguro para todos los codigos:

GoDartTypeScript
// Dart — enums
Country.unitedStates
Language.french
Currency.eur
Continent.europe

Funciones de traduccion

Todas las funciones de traduccion reciben un codigo de entidad y un codigo de idioma, y devuelven el nombre localizado.

Idiomas disponibles: da, de, en, es, fr, it, zh

GoDartTypeScript
// Dart — via entity instances
country.displayName(BuildContext context)  // uses app locale
country.displayNameFromLocale(Locale locale)
country.displayCapitalFromLocale(Locale locale)
language.displayNameFromLocale(Locale locale)
currency.displayNameFromLocale(Locale locale)
continent.displayNameFromLocale(Locale locale)

Mapas de traducciones

Para acceso masivo, los mapas completos de traducciones estan disponibles:

GoDartTypeScript
// Dart
CountriesTranslationsDelegate.translations
LanguagesTranslationsDelegate.translations
CurrenciesTranslationsDelegate.translations
ContinentsTranslationsDelegate.translations
CapitalsTranslationsDelegate.translations