Currencies

Currencies

The package includes 179+ currencies with ISO 4217 codes.

Currency Properties

Each currency has the following fields:

FieldDescription
codeISO 4217 currency code (e.g. "USD")
nativeNameSingular name (e.g. "US Dollar")
nativeNamePluralPlural name (e.g. "US Dollars")
symbolCurrency symbol (e.g. "$")

Lookup by Code

final currency = Currency.fromCode('USD');
print(currency?.nativeName);       // US Dollar
print(currency?.nativeNamePlural); // US Dollars
print(currency?.symbol);           // $

List All Currencies

final allCurrencies = Currency.values;
print(allCurrencies.length); // 181

Currency for a Country

Each country has a linked currency.

final country = Country.fromAlpha2Code('JP');
print(country?.currency.nativeName); // Japanese Yen
print(country?.currency.symbol);     // ??

Type-Safe Currency Codes

print(Currency.eur.nativeName); // Euro
print(Currency.eur.symbol);     // ???