@@ -16,12 +16,18 @@ export const formatCurrency: FormatCurrencyFunction = ({ amount, code }) => {
16
16
. replace ( / ( \d ) (? = ( \d { 3 } ) + (? ! \d ) ) / g, "$1." ) ;
17
17
18
18
const switchOptions = {
19
+ // united arab emirates dirham (ex: AED 1,234.56)
20
+ AED : [ `AED ${ commaFormatted } ` , `${ commaFormatted } ` , "AED" ] ,
21
+
19
22
// argentine peso (ex: $ 1.234,56)
20
23
ARS : [ `$ ${ periodFormatted } ` , `${ periodFormatted } ` , "$" ] ,
21
24
22
25
// australian dollar (ex: $ 1,234.56)
23
26
AUD : [ `$ ${ commaFormatted } ` , `${ commaFormatted } ` , "$" ] ,
24
27
28
+ // bosnia and herzegovina convertible mark (ex: KM 1.234,56)
29
+ BAM : [ `KM ${ commaFormatted } ` , `${ commaFormatted } ` , "KM" ] ,
30
+
25
31
// barbadian Dollar (ex: $1.234,56)
26
32
BBD : [ `$${ commaFormatted } ` , `${ commaFormatted } ` , "$" ] ,
27
33
@@ -109,12 +115,18 @@ export const formatCurrency: FormatCurrencyFunction = ({ amount, code }) => {
109
115
// moroccan dirham (ex: 1,234.56 .د.م.)
110
116
MAD : [ `${ commaFormatted } .د.م.` , `${ commaFormatted } ` , ".د.م." ] ,
111
117
118
+ // moldovan leu (ex: 1.234,56 L)
119
+ MDL : [ `${ commaFormatted } L` , `${ commaFormatted } ` , "L" ] ,
120
+
112
121
// mexican peso (ex: $ 1,234.56)
113
122
MXN : [ `$ ${ commaFormatted } ` , `${ commaFormatted } ` , "$" ] ,
114
123
115
124
// malaysian ringgit (ex: RM 1,234.56)
116
125
MYR : [ `RM ${ commaFormatted } ` , `${ commaFormatted } ` , "RM" ] ,
117
126
127
+ // nigerian naira (ex: ₦1,234.56)
128
+ NGN : [ `₦${ commaFormatted } ` , `${ commaFormatted } ` , "₦" ] ,
129
+
118
130
// nicaraguan Córdoba (ex: C$ 1,234.56)
119
131
NIO : [ `C$ ${ commaFormatted } ` , `${ commaFormatted } ` , "C$" ] ,
120
132
@@ -142,6 +154,9 @@ export const formatCurrency: FormatCurrencyFunction = ({ amount, code }) => {
142
154
// romanian new leu (ex: 1,234.56L)
143
155
RON : [ `${ commaFormatted } L` , `${ commaFormatted } ` , "L" ] ,
144
156
157
+ // serbian dinar (ex: 1,234.56 RSD)
158
+ RSD : [ `${ commaFormatted } RSD` , `${ commaFormatted } ` , "RSD" ] ,
159
+
145
160
// russian ruble (ex: 1.234,56 p.)
146
161
RUB : [ `${ periodFormatted } p.` , `${ periodFormatted } ` , "p." ] ,
147
162
@@ -193,7 +208,7 @@ type CurrencyCode = {
193
208
} ;
194
209
export const getSupportedCurrencies = ( ) => {
195
210
const currencyCodes : CurrencyCode [ ] = [
196
- // { code: "AED", name: "United Arab Emirates Dirham"},
211
+ { code : "AED" , name : "United Arab Emirates Dirham" } ,
197
212
// { code: "AFN", name: "Afghanistan Afghani"},
198
213
// { code: "ALL", name: "Albania Lek"},
199
214
// { code: "AMD", name: "Armenia Dram"},
@@ -203,7 +218,7 @@ export const getSupportedCurrencies = () => {
203
218
{ code : "AUD" , name : "Australia Dollar" } ,
204
219
// { code: "AWG", name: "Aruba Guilder"},
205
220
// { code: "AZN", name: "Azerbaijan Manat"},
206
- // { code: "BAM", name: "Bosnia and Herzegovina Convertible Mark"},
221
+ { code : "BAM" , name : "Bosnia and Herzegovina Convertible Mark" } ,
207
222
{ code : "BBD" , name : "Barbados Dollar" } ,
208
223
// { code: "BDT", name: "Bangladesh Taka"},
209
224
{ code : "BGN" , name : "Bulgaria Lev" } ,
@@ -279,7 +294,7 @@ export const getSupportedCurrencies = () => {
279
294
// { code: "LSL", name: "Lesotho Loti" },
280
295
// { code: "LYD", name: "Libya Dinar" },
281
296
{ code : "MAD" , name : "Morocco Dirham" } ,
282
- // { code: "MDL", name: "Moldova Leu" },
297
+ { code : "MDL" , name : "Moldova Leu" } ,
283
298
// { code: "MGA", name: "Madagascar Ariary" },
284
299
// { code: "MKD", name: "Macedonia Denar" },
285
300
// { code: "MMK", name: "Myanmar (Burma) Kyat" },
@@ -293,7 +308,7 @@ export const getSupportedCurrencies = () => {
293
308
{ code : "MYR" , name : "Malaysia Ringgit" } ,
294
309
// { code: "MZN", name: "Mozambique Metical" },
295
310
// { code: "NAD", name: "Namibia Dollar" },
296
- // { code: "NGN", name: "Nigeria Naira" },
311
+ { code : "NGN" , name : "Nigeria Naira" } ,
297
312
{ code : "NIO" , name : "Nicaragua Córdoba" } ,
298
313
{ code : "NOK" , name : "Norway Krone" } ,
299
314
// { code: "NPR", name: "Nepal Rupee" },
@@ -308,7 +323,7 @@ export const getSupportedCurrencies = () => {
308
323
{ code : "PYG" , name : "Paraguay Guarani" } ,
309
324
// { code: "QAR", name: "Qatar Riyal" },
310
325
{ code : "RON" , name : "Romania Leu" } ,
311
- // { code: "RSD", name: "Serbia Dinar" },
326
+ { code : "RSD" , name : "Serbia Dinar" } ,
312
327
{ code : "RUB" , name : "Russia Ruble" } ,
313
328
// { code: "RWF", name: "Rwanda Franc" },
314
329
{ code : "SAR" , name : "Saudi Arabia Riyal" } ,
0 commit comments