API-Referenz

API-Referenz

Eine vollständige Referenz aller öffentlichen APIs in jedem Paket.

Typen

Country

FeldTypBeschreibung
idstringEindeutiger Bezeichner (z.B. "unitedStates")
alpha2CodestringISO 3166-1 Alpha-2 (z.B. "US")
alpha3CodestringISO 3166-1 Alpha-3 (z.B. "USA")
numericCodenumberISO 3166-1 numerisch (z.B. 840)
nativeNamestringEinheimischer Ländername
capitalstringHauptstadt
mainLanguagestringPrimärer Sprachcode
languagesstring[]Alle gesprochenen Sprachcodes
tldstringTop-Level-Domain
callingCodenumberInternationale Vorwahl
continentstringKontinent-Bezeichner
currencystringWährungscode

Language

FeldTypBeschreibung
idstringEindeutiger Bezeichner (z.B. "english")
codestringISO 639-1 Code (z.B. "en")
nativeNamestringName in der jeweiligen Sprache
dialectsLanguageDialect[]Regionale Varianten
defaultFlagCodestring?Ländercode für repräsentative Flagge

LanguageDialect

FeldTypBeschreibung
idstringEindeutiger Bezeichner
codestringDialektcode
nativeNamestringEinheimischer Name des Dialekts
flagCodestring?Ländercode für die Flagge des Dialekts

Currency

FeldTypBeschreibung
idstringEindeutiger Bezeichner (z.B. "usd")
codestringISO 4217 Code (z.B. "USD")
nativeNamestringSingular-Name (z.B. "US Dollar")
nativeNamePluralstringPlural-Name (z.B. "US Dollars")
symbolstringWährungssymbol (z.B. "$")

Continent

FeldTypBeschreibung
idstringEindeutiger Bezeichner (z.B. "europe")
codestringZweibuchstaben-Code (z.B. "EU")
namestringEnglischer Anzeigename

Suchfunktionen

Länder

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>

Sprachen

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

Währungen

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

Kontinente

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

Flaggen

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

Emoji-Flaggen

GoDartTypeScript
// Dart
country.emojiFlag  // String

Enums / Konstanten

Jedes Paket stellt typsichere Konstanten für alle Codes bereit:

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

Übersetzungsfunktionen

Alle Übersetzungsfunktionen nehmen einen Entitätscode und einen Locale-Code entgegen und geben den lokalisierten Namen zurück.

Verfügbare Sprachen: da, de, en, es, fr, it, zh

GoDartTypeScript
// Dart — über Entitäts-Instanzen
country.displayName(BuildContext context)  // verwendet App-Locale
country.displayNameFromLocale(Locale locale)
country.displayCapitalFromLocale(Locale locale)
language.displayNameFromLocale(Locale locale)
currency.displayNameFromLocale(Locale locale)
continent.displayNameFromLocale(Locale locale)

Übersetzungs-Maps

Für den Massenzugriff stehen die vollständigen Übersetzungs-Maps zur Verfügung:

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