Riferimento API

Riferimento API

Un riferimento completo di tutte le API pubbliche disponibili in ciascun pacchetto.

Tipi

Country

CampoTipoDescrizione
idstringIdentificatore univoco (es. "unitedStates")
alpha2CodestringISO 3166-1 alpha-2 (es. "US")
alpha3CodestringISO 3166-1 alpha-3 (es. "USA")
numericCodenumberISO 3166-1 numerico (es. 840)
nativeNamestringNome nativo del paese
capitalstringCapitale
mainLanguagestringCodice della lingua principale
languagesstring[]Codici di tutte le lingue parlate
tldstringDominio di primo livello
callingCodenumberPrefisso telefonico internazionale
continentstringIdentificatore del continente
currencystringCodice della valuta

Language

CampoTipoDescrizione
idstringIdentificatore univoco (es. "english")
codestringCodice ISO 639-1 (es. "en")
nativeNamestringNome nella lingua stessa
dialectsLanguageDialect[]Varianti regionali
defaultFlagCodestring?Codice paese per la bandiera rappresentativa

LanguageDialect

CampoTipoDescrizione
idstringIdentificatore univoco
codestringCodice del dialetto
nativeNamestringNome nativo del dialetto
flagCodestring?Codice paese per la bandiera del dialetto

Currency

CampoTipoDescrizione
idstringIdentificatore univoco (es. "usd")
codestringCodice ISO 4217 (es. "USD")
nativeNamestringNome singolare (es. "US Dollar")
nativeNamePluralstringNome plurale (es. "US Dollars")
symbolstringSimbolo della valuta (es. "$")

Continent

CampoTipoDescrizione
idstringIdentificatore univoco (es. "europe")
codestringCodice a due lettere (es. "EU")
namestringNome visualizzato in inglese

Funzioni di Ricerca

Paesi

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>

Lingue

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

Valute

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

Continenti

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

Bandiere

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

Bandiere Emoji

GoDartTypeScript
// Dart
country.emojiFlag  // String

Enum / Costanti

Ogni pacchetto fornisce costanti type-safe per tutti i codici:

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

Funzioni di Traduzione

Tutte le funzioni di traduzione accettano un codice entita e un codice locale, restituendo il nome localizzato.

Lingue disponibili: 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)

Mappe di Traduzione

Per l'accesso in blocco, sono disponibili le mappe di traduzione grezze:

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