Chadtech/elm-money/2.0.3

NOTE: the latest version is 7.0.0

Money

All the worlds currencies as records and union types, with helper functions too.

Types

type alias Currency =
{ symbol : String
, name : String
, namePlural : String
, symbolNative : String
, decimalDigits : Int
, code : String
}
type Code
= USD
| CAD
| EUR
| BTC
| AED
| AFN
| ALL
| AMD
| ARS
| AUD
| AZN
| BAM
| BDT
| BGN
| BHD
| BIF
| BND
| BOB
| BRL
| BWP
| BYR
| BZD
| CDF
| CHF
| CLP
| CNY
| COP
| CRC
| CVE
| CZK
| DJF
| DKK
| DOP
| DZD
| EEK
| EGP
| ERN
| ETB
| GBP
| GEL
| GHS
| GNF
| GTQ
| HKD
| HNL
| HRK
| HUF
| IDR
| ILS
| INR
| IQD
| IRR
| ISK
| JMD
| JOD
| JPY
| KES
| KHR
| KMF
| KRW
| KWD
| KZT
| LAK
| LBP
| LKR
| LTL
| LVL
| LYD
| MAD
| MDL
| MGA
| MKD
| MMK
| MOP
| MUR
| MXN
| MYR
| MZN
| NAD
| NGN
| NIO
| NOK
| NPR
| NZD
| OMR
| PAB
| PEN
| PHP
| PKR
| PLN
| PYG
| QAR
| RON
| RSD
| RUB
| RWF
| SAR
| SDG
| SEK
| SGD
| SOS
| SYP
| THB
| TND
| TOP
| TRY
| TTD
| TWD
| TZS
| UAH
| UGX
| UYU
| UZS
| VEF
| VND
| XAF
| XOF
| YER
| ZAR
| ZMK

This type represents all the possible currency codes

Values

allCurrencies : List Currency

A list of all the currencies

allCodes : List Code

A list of all the currency codes

Helpers

currencyFromString : String -> Maybe Currency

Get the currency from a string

currencyFromCode : Code -> Currency

Get the currency from a code, with no Maybes involved

codeFromString : String -> Maybe Code

Get the currency code from a string

Currencies

usd : Currency

US Dollar

cad : Currency

Canadian Dollar

eur : Currency

Euro

btc : Currency

Bitcoin

aed : Currency

United Arab Emirates Dirham

afn : Currency

Afghan Afghani

all : Currency

Albanian Lek

amd : Currency

Armenian Dram

ars : Currency

Argentine Peso

aud : Currency

Australian Dollar

azn : Currency

Azerbaijani Manat

bam : Currency

Bosnia-Herzegovina Convertible Mark

bdt : Currency

Bangladeshi Taka

bgn : Currency

Bulgarian Lev

bhd : Currency

Bahraini Dinar

bif : Currency

Burundian Franc

bnd : Currency

Brunei Dollar

bob : Currency

Bolivian Boliviano

brl : Currency

Brazilian Real

bwp : Currency

Botswanan Pula

byr : Currency

Belarusian Ruble

bzd : Currency

Belize Dollar

cdf : Currency

Congolese Franc

chf : Currency

Swiss Franc

clp : Currency

Chilean Peso

cny : Currency

Chinese Yuan

cop : Currency

Colombian Peso

crc : Currency

Costa Rican Colón

cve : Currency

Cape Verdean Escudo

czk : Currency

Czech Republic Koruna

djf : Currency

Djiboutian Franc

dkk : Currency

Danish Krone

dop : Currency

Dominican Peso

dzd : Currency

Algerian Dinar

eek : Currency

Estonian Kroon

egp : Currency

Egyptian Pound

ern : Currency

Eritrean Nakfa

etb : Currency

Ethiopian Birr

gbp : Currency

British Pound Sterling

gel : Currency

Georgian Lari

ghs : Currency

Ghanaian Cedi

gnf : Currency

Guinean Franc

gtq : Currency

Guatemalan Quetzal

hkd : Currency

Hong Kong Dollar

hnl : Currency

Honduran Lempira

hrk : Currency

Croatian Kuna

huf : Currency

Hungarian Forint

idr : Currency

Indonesian Rupiah

ils : Currency

Israeli New Sheqel

inr : Currency

Indian Rupee

iqd : Currency

Iraqi Dinar

irr : Currency

Iranian Rial

isk : Currency

Icelandic Króna

jmd : Currency

Jamaican Dollar

jod : Currency

Jordanian Dinar

jpy : Currency

Japanese Yen

kes : Currency

Kenyan Shilling

khr : Currency

Cambodian Riel

kmf : Currency

Comorian Franc

krw : Currency

South Korean Won

kwd : Currency

Kuwaiti Dinar

kzt : Currency

Kazakhstani Tenge

lak : Currency

Lao kip

lbp : Currency

Lebanese Pound

lkr : Currency

Sri Lankan Rupee

ltl : Currency

Lithuanian Litas

lvl : Currency

Latvian Lats

lyd : Currency

Libyan Dinar

mad : Currency

Moroccan Dirham

mdl : Currency

Moldovan Leu

mga : Currency

Malagasy Ariary

mkd : Currency

Macedonian Denar

mmk : Currency

Myanma Kyat

mop : Currency

Macanese Pataca

mur : Currency

Mauritian Rupee

mxn : Currency

Mexican Peso

myr : Currency

Malaysian Ringgit

mzn : Currency

Mozambican Metical

nad : Currency

Namibian Dollar

ngn : Currency

Nigerian Naira

nio : Currency

Nicaraguan Córdoba

nok : Currency

Norwegian Krone

npr : Currency

Nepalese Rupee

nzd : Currency

New Zealand Dollar

omr : Currency

Omani Rial

pab : Currency

Panamanian Balboa

pen : Currency

Peruvian Nuevo Sol

php : Currency

Philippine Peso

pkr : Currency

Pakistani Rupee

pln : Currency

Polish Zloty

pyg : Currency

Paraguayan Guarani

qar : Currency

Qatari Rial

ron : Currency

Romanian Leu

rsd : Currency

Serbian Dinar

rub : Currency

Russian Ruble

rwf : Currency

Rwandan Franc

sar : Currency

Saudi Riyal

sdg : Currency

Sudanese Pound

sek : Currency

Swedish Krona

sgd : Currency

Singapore Dollar

sos : Currency

Somali Shilling

syp : Currency

Syrian Pound

thb : Currency

Thai Baht

tnd : Currency

Tunisian Dinar

top : Currency

Tongan Paʻanga

try : Currency

Turkish Lira

ttd : Currency

Trinidad and Tobago Dollar

twd : Currency

New Taiwan Dollar

tzs : Currency

Tanzanian Shilling

uah : Currency

Ukrainian Hryvnia

ugx : Currency

Ugandan Shilling

uyu : Currency

Uruguayan Peso

uzs : Currency

Uzbekistan Som

vef : Currency

Venezuelan Bolívar

vnd : Currency

Vietnamese Dong

xaf : Currency

CFA Franc BEAC

xof : Currency

CFA Franc BCEAO

yer : Currency

Yemeni Rial

zar : Currency

South African Rand

zmk : Currency

Zambian Kwacha