Reference API

Reference API

Une reference complete de toutes les API publiques disponibles dans chaque package.

Types

Country

ChampTypeDescription
idstringIdentifiant unique (ex. "unitedStates")
alpha2CodestringISO 3166-1 alpha-2 (ex. "US")
alpha3CodestringISO 3166-1 alpha-3 (ex. "USA")
numericCodenumberCode numerique ISO 3166-1 (ex. 840)
nativeNamestringNom natif du pays
capitalstringCapitale
mainLanguagestringCode de la langue principale
languagesstring[]Codes de toutes les langues parlees
tldstringDomaine de premier niveau
callingCodenumberIndicatif telephonique international
continentstringIdentifiant du continent
currencystringCode de la devise

Language

ChampTypeDescription
idstringIdentifiant unique (ex. "english")
codestringCode ISO 639-1 (ex. "en")
nativeNamestringNom dans la langue elle-meme
dialectsLanguageDialect[]Variantes regionales
defaultFlagCodestring?Code pays pour le drapeau representatif

LanguageDialect

ChampTypeDescription
idstringIdentifiant unique
codestringCode du dialecte
nativeNamestringNom natif du dialecte
flagCodestring?Code pays pour le drapeau du dialecte

Currency

ChampTypeDescription
idstringIdentifiant unique (ex. "usd")
codestringCode ISO 4217 (ex. "USD")
nativeNamestringNom au singulier (ex. "US Dollar")
nativeNamePluralstringNom au pluriel (ex. "US Dollars")
symbolstringSymbole de la devise (ex. "$")

Continent

ChampTypeDescription
idstringIdentifiant unique (ex. "europe")
codestringCode a deux lettres (ex. "EU")
namestringNom d'affichage en anglais

Fonctions de recherche

Pays

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>

Langues

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

Devises

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

Continents

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

Drapeaux

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

Drapeaux emoji

GoDartTypeScript
// Dart
country.emojiFlag  // String

Enums / Constantes

Chaque package fournit des constantes typees pour tous les codes :

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

Fonctions de traduction

Toutes les fonctions de traduction prennent un code d'entite et un code de locale, et retournent le nom localise.

Locales 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)

Cartes de traductions

Pour un acces en masse, les cartes de traductions brutes sont disponibles :

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