Changeset View
Changeset View
Standalone View
Standalone View
web/cashtab-components/src/utils/currency-helpers.ts
- This file was added.
type CurrencyCode = | |||||
| 'AED' | |||||
| 'AFN' | |||||
| 'ALL' | |||||
| 'AMD' | |||||
| 'AND' | |||||
| 'AOA' | |||||
| 'ARS' | |||||
| 'AUD' | |||||
| 'AWG' | |||||
| 'AZN' | |||||
| 'BAM' | |||||
| 'BBD' | |||||
| 'BDT' | |||||
| 'BGN' | |||||
| 'BHD' | |||||
| 'BIF' | |||||
| 'BMD' | |||||
| 'BND' | |||||
| 'BOB' | |||||
| 'BRL' | |||||
| 'BSD' | |||||
| 'BTN' | |||||
| 'BWP' | |||||
| 'BYN' | |||||
| 'BZD' | |||||
| 'CAD' | |||||
| 'CDF' | |||||
| 'CHF' | |||||
| 'CLF' | |||||
| 'CLP' | |||||
| 'CNH' | |||||
| 'CNY' | |||||
| 'COP' | |||||
| 'CRC' | |||||
| 'CUC' | |||||
| 'CUP' | |||||
| 'CVE' | |||||
| 'CZK' | |||||
| 'DJF' | |||||
| 'DKK' | |||||
| 'DOP' | |||||
| 'DZD' | |||||
| 'EGP' | |||||
| 'ERN' | |||||
| 'ETB' | |||||
| 'EUR' | |||||
| 'FJD' | |||||
| 'FKP' | |||||
| 'GBP' | |||||
| 'GEL' | |||||
| 'GGP' | |||||
| 'GHS' | |||||
| 'GIP' | |||||
| 'GMD' | |||||
| 'GNF' | |||||
| 'GTQ' | |||||
| 'GYD' | |||||
| 'HKD' | |||||
| 'HNL' | |||||
| 'HRK' | |||||
| 'HTG' | |||||
| 'HUF' | |||||
| 'IDR' | |||||
| 'ILS' | |||||
| 'IMP' | |||||
| 'INR' | |||||
| 'IQD' | |||||
| 'IRR' | |||||
| 'ISK' | |||||
| 'JEP' | |||||
| 'JMD' | |||||
| 'JOD' | |||||
| 'JPY' | |||||
| 'KES' | |||||
| 'KGS' | |||||
| 'KHR' | |||||
| 'KMF' | |||||
| 'KPW' | |||||
| 'KRW' | |||||
| 'KWD' | |||||
| 'KYD' | |||||
| 'KZT' | |||||
| 'LAK' | |||||
| 'LBP' | |||||
| 'LKR' | |||||
| 'LRD' | |||||
| 'LSL' | |||||
| 'LYD' | |||||
| 'MAD' | |||||
| 'MDL' | |||||
| 'MGA' | |||||
| 'MKD' | |||||
| 'MMK' | |||||
| 'MNT' | |||||
| 'MOP' | |||||
| 'MRO' | |||||
| 'MUR' | |||||
| 'MVR' | |||||
| 'MWK' | |||||
| 'MXN' | |||||
| 'MYR' | |||||
| 'MZN' | |||||
| 'NAD' | |||||
| 'NGN' | |||||
| 'NIO' | |||||
| 'NOK' | |||||
| 'NPR' | |||||
| 'NZD' | |||||
| 'OMR' | |||||
| 'PAB' | |||||
| 'PEN' | |||||
| 'PGK' | |||||
| 'PHP' | |||||
| 'PKR' | |||||
| 'PLN' | |||||
| 'PYG' | |||||
| 'QAR' | |||||
| 'RON' | |||||
| 'RSD' | |||||
| 'RUB' | |||||
| 'RWF' | |||||
| 'SAR' | |||||
| 'SBD' | |||||
| 'SCR' | |||||
| 'SDG' | |||||
| 'SEK' | |||||
| 'SGD' | |||||
| 'SHP' | |||||
| 'SLL' | |||||
| 'SOS' | |||||
| 'SRD' | |||||
| 'SSP' | |||||
| 'STD' | |||||
| 'SVC' | |||||
| 'SYP' | |||||
| 'SZL' | |||||
| 'THB' | |||||
| 'TJS' | |||||
| 'TMT' | |||||
| 'TND' | |||||
| 'TOP' | |||||
| 'TRY' | |||||
| 'TTD' | |||||
| 'TWD' | |||||
| 'TZS' | |||||
| 'UAH' | |||||
| 'UGX' | |||||
| 'USD' | |||||
| 'UYU' | |||||
| 'UZS' | |||||
| 'VEF' | |||||
| 'VND' | |||||
| 'VUV' | |||||
| 'WST' | |||||
| 'XAF' | |||||
| 'XAG' | |||||
| 'XAU' | |||||
| 'XCD' | |||||
| 'XDR' | |||||
| 'XOF' | |||||
| 'XPD' | |||||
| 'XPF' | |||||
| 'XPT' | |||||
| 'YER' | |||||
| 'ZAR' | |||||
| 'ZMW' | |||||
| 'ZWL'; | |||||
const currencyOptions: CurrencyCode[] = [ | |||||
'AED', | |||||
'AFN', | |||||
'ALL', | |||||
'AMD', | |||||
'AND', | |||||
'AOA', | |||||
'ARS', | |||||
'AUD', | |||||
'AWG', | |||||
'AZN', | |||||
'BAM', | |||||
'BBD', | |||||
'BDT', | |||||
'BGN', | |||||
'BHD', | |||||
'BIF', | |||||
'BMD', | |||||
'BND', | |||||
'BOB', | |||||
'BRL', | |||||
'BSD', | |||||
'BTN', | |||||
'BWP', | |||||
'BYN', | |||||
'BZD', | |||||
'CAD', | |||||
'CDF', | |||||
'CHF', | |||||
'CLF', | |||||
'CLP', | |||||
'CNH', | |||||
'CNY', | |||||
'COP', | |||||
'CRC', | |||||
'CUC', | |||||
'CUP', | |||||
'CVE', | |||||
'CZK', | |||||
'DJF', | |||||
'DKK', | |||||
'DOP', | |||||
'DZD', | |||||
'EGP', | |||||
'ERN', | |||||
'ETB', | |||||
'EUR', | |||||
'FJD', | |||||
'FKP', | |||||
'GBP', | |||||
'GEL', | |||||
'GGP', | |||||
'GHS', | |||||
'GIP', | |||||
'GMD', | |||||
'GNF', | |||||
'GTQ', | |||||
'GYD', | |||||
'HKD', | |||||
'HNL', | |||||
'HRK', | |||||
'HTG', | |||||
'HUF', | |||||
'IDR', | |||||
'ILS', | |||||
'IMP', | |||||
'INR', | |||||
'IQD', | |||||
'IRR', | |||||
'ISK', | |||||
'JEP', | |||||
'JMD', | |||||
'JOD', | |||||
'JPY', | |||||
'KES', | |||||
'KGS', | |||||
'KHR', | |||||
'KMF', | |||||
'KPW', | |||||
'KRW', | |||||
'KWD', | |||||
'KYD', | |||||
'KZT', | |||||
'LAK', | |||||
'LBP', | |||||
'LKR', | |||||
'LRD', | |||||
'LSL', | |||||
'LYD', | |||||
'MAD', | |||||
'MDL', | |||||
'MGA', | |||||
'MKD', | |||||
'MMK', | |||||
'MNT', | |||||
'MOP', | |||||
'MRO', | |||||
'MUR', | |||||
'MVR', | |||||
'MWK', | |||||
'MXN', | |||||
'MYR', | |||||
'MZN', | |||||
'NAD', | |||||
'NGN', | |||||
'NIO', | |||||
'NOK', | |||||
'NPR', | |||||
'NZD', | |||||
'OMR', | |||||
'PAB', | |||||
'PEN', | |||||
'PGK', | |||||
'PHP', | |||||
'PKR', | |||||
'PLN', | |||||
'PYG', | |||||
'QAR', | |||||
'RON', | |||||
'RSD', | |||||
'RUB', | |||||
'RWF', | |||||
'SAR', | |||||
'SBD', | |||||
'SCR', | |||||
'SDG', | |||||
'SEK', | |||||
'SGD', | |||||
'SHP', | |||||
'SLL', | |||||
'SOS', | |||||
'SRD', | |||||
'SSP', | |||||
'STD', | |||||
'SVC', | |||||
'SYP', | |||||
'SZL', | |||||
'THB', | |||||
'TJS', | |||||
'TMT', | |||||
'TND', | |||||
'TOP', | |||||
'TRY', | |||||
'TTD', | |||||
'TWD', | |||||
'TZS', | |||||
'UAH', | |||||
'UGX', | |||||
'USD', | |||||
'UYU', | |||||
'UZS', | |||||
'VEF', | |||||
'VND', | |||||
'VUV', | |||||
'WST', | |||||
'XAF', | |||||
'XAG', | |||||
'XAU', | |||||
'XCD', | |||||
'XDR', | |||||
'XOF', | |||||
'XPD', | |||||
'XPF', | |||||
'XPT', | |||||
'YER', | |||||
'ZAR', | |||||
'ZMW', | |||||
'ZWL', | |||||
]; | |||||
const currencySymbolMap = { | |||||
AED: 'د.إ', | |||||
AFN: '؋', | |||||
ALL: 'L', | |||||
AMD: '֏', | |||||
AND: 'ƒ', | |||||
AOA: 'Kz', | |||||
ARS: '$', | |||||
AUD: '$', | |||||
AWG: 'ƒ', | |||||
AZN: '₼', | |||||
BAM: 'KM', | |||||
BBD: '$', | |||||
BDT: '৳', | |||||
BGN: 'лв', | |||||
BHD: '.د.ب', | |||||
BIF: 'FBu', | |||||
BMD: '$', | |||||
BND: '$', | |||||
BOB: '$b', | |||||
BRL: 'R$', | |||||
BSD: '$', | |||||
BTC: '฿', | |||||
BTN: 'Nu.', | |||||
BWP: 'P', | |||||
BYR: 'Br', | |||||
BYN: 'Br', | |||||
BZD: 'BZ$', | |||||
CAD: '$', | |||||
CDF: 'FC', | |||||
CHF: 'CHF', | |||||
CLF: 'CLF', | |||||
CNH: 'CNH', | |||||
XAG: 'XAG', | |||||
XAU: 'XAU', | |||||
XDR: 'XDR', | |||||
XPD: 'XPD', | |||||
XPT: 'XPT', | |||||
ZMW: 'ZMW', | |||||
ZWL: 'ZWL', | |||||
CLP: '$', | |||||
CNY: '¥', | |||||
COP: '$', | |||||
CRC: '₡', | |||||
CUC: '$', | |||||
CUP: '₱', | |||||
CVE: '$', | |||||
CZK: 'Kč', | |||||
DJF: 'Fdj', | |||||
DKK: 'kr', | |||||
DOP: 'RD$', | |||||
DZD: 'دج', | |||||
EEK: 'kr', | |||||
EGP: '£', | |||||
ERN: 'Nfk', | |||||
ETB: 'Br', | |||||
ETH: 'Ξ', | |||||
EUR: '€', | |||||
FJD: '$', | |||||
FKP: '£', | |||||
GBP: '£', | |||||
GEL: '₾', | |||||
GGP: '£', | |||||
GHC: '₵', | |||||
GHS: 'GH₵', | |||||
GIP: '£', | |||||
GMD: 'D', | |||||
GNF: 'FG', | |||||
GTQ: 'Q', | |||||
GYD: '$', | |||||
HKD: '$', | |||||
HNL: 'L', | |||||
HRK: 'kn', | |||||
HTG: 'G', | |||||
HUF: 'Ft', | |||||
IDR: 'Rp', | |||||
ILS: '₪', | |||||
IMP: '£', | |||||
INR: '₹', | |||||
IQD: 'ع.د', | |||||
IRR: '﷼', | |||||
ISK: 'kr', | |||||
JEP: '£', | |||||
JMD: 'J$', | |||||
JOD: 'JD', | |||||
JPY: '¥', | |||||
KES: 'KSh', | |||||
KGS: 'лв', | |||||
KHR: '៛', | |||||
KMF: 'CF', | |||||
KPW: '₩', | |||||
KRW: '₩', | |||||
KWD: 'KD', | |||||
KYD: '$', | |||||
KZT: 'лв', | |||||
LAK: '₭', | |||||
LBP: '£', | |||||
LKR: '₨', | |||||
LRD: '$', | |||||
LSL: 'M', | |||||
LTC: 'Ł', | |||||
LTL: 'Lt', | |||||
LVL: 'Ls', | |||||
LYD: 'LD', | |||||
MAD: 'MAD', | |||||
MDL: 'lei', | |||||
MGA: 'Ar', | |||||
MKD: 'ден', | |||||
MMK: 'K', | |||||
MNT: '₮', | |||||
MOP: 'MOP$', | |||||
MRO: 'UM', | |||||
MRU: 'UM', | |||||
MUR: '₨', | |||||
MVR: 'Rf', | |||||
MWK: 'MK', | |||||
MXN: '$', | |||||
MYR: 'RM', | |||||
MZN: 'MT', | |||||
NAD: '$', | |||||
NGN: '₦', | |||||
NIO: 'C$', | |||||
NOK: 'kr', | |||||
NPR: '₨', | |||||
NZD: '$', | |||||
OMR: '﷼', | |||||
PAB: 'B/.', | |||||
PEN: 'S/.', | |||||
PGK: 'K', | |||||
PHP: '₱', | |||||
PKR: '₨', | |||||
PLN: 'zł', | |||||
PYG: 'Gs', | |||||
QAR: '﷼', | |||||
RMB: '¥', | |||||
RON: 'lei', | |||||
RSD: 'Дин.', | |||||
RUB: '₽', | |||||
RWF: 'R₣', | |||||
SAR: '﷼', | |||||
SBD: '$', | |||||
SCR: '₨', | |||||
SDG: 'ج.س.', | |||||
SEK: 'kr', | |||||
SGD: '$', | |||||
SHP: '£', | |||||
SLL: 'Le', | |||||
SOS: 'S', | |||||
SRD: '$', | |||||
SSP: '£', | |||||
STD: 'Db', | |||||
STN: 'Db', | |||||
SVC: '$', | |||||
SYP: '£', | |||||
SZL: 'E', | |||||
THB: '฿', | |||||
TJS: 'SM', | |||||
TMT: 'T', | |||||
TND: 'د.ت', | |||||
TOP: 'T$', | |||||
TRL: '₤', | |||||
TRY: '₺', | |||||
TTD: 'TT$', | |||||
TVD: '$', | |||||
TWD: 'NT$', | |||||
TZS: 'TSh', | |||||
UAH: '₴', | |||||
UGX: 'USh', | |||||
USD: '$', | |||||
UYU: '$U', | |||||
UZS: 'лв', | |||||
VEF: 'Bs', | |||||
VND: '₫', | |||||
VUV: 'VT', | |||||
WST: 'WS$', | |||||
XAF: 'FCFA', | |||||
XBT: 'Ƀ', | |||||
XCD: '$', | |||||
XOF: 'CFA', | |||||
XPF: '₣', | |||||
YER: '﷼', | |||||
ZAR: 'R', | |||||
ZWD: 'Z$', | |||||
}; | |||||
export type { CurrencyCode }; | |||||
export { currencyOptions, currencySymbolMap }; |