UNPKG

emd-utils

Version:
185 lines (178 loc) 6.66 kB
export const truncateString = (str, length = 28) => { const acceptableLength = length; if (str.length <= acceptableLength) { return str; } else { return str.substring(0, acceptableLength) + "..."; } }; export const firstWordCapital = (word) => { return word.charAt(0).toUpperCase() + word.slice(1); }; export const getSymbolCurrencyByCountry = (currency) => { if( !currency ) return null; const countryCurrencies = { AED: "د.إ", // United Arab Emirates Dirham AFN: "؋", // Afghan Afghani ALL: "L", // Albanian Lek AMD: "֏", // Armenian Dram ANG: "ƒ", // Netherlands Antillean Guilder AOA: "Kz", // Angolan Kwanza ARS: "$", // Argentine Peso AUD: "$", // Australian Dollar AWG: "ƒ", // Aruban Florin AZN: "₼", // Azerbaijani Manat BAM: "KM", // Bosnia-Herzegovina Convertible Mark BBD: "$", // Barbadian Dollar BDT: "৳", // Bangladeshi Taka BGN: "лв", // Bulgarian Lev BHD: ".د.ب", // Bahraini Dinar BIF: "FBu", // Burundian Franc BMD: "$", // Bermudan Dollar BND: "$", // Brunei Dollar BOB: "Bs", // Bolivian Boliviano BRL: "R$", // Brazilian Real BSD: "$", // Bahamian Dollar BTN: "Nu.", // Bhutanese Ngultrum BWP: "P", // Botswanan Pula BYN: "Br", // Belarusian Ruble BZD: "$", // Belize Dollar CAD: "$", // Canadian Dollar CDF: "FC", // Congolese Franc CHF: "CHF", // Swiss Franc CLP: "$", // Chilean Peso CNY: "¥", // Chinese Yuan COP: "$", // Colombian Peso CRC: "₡", // Costa Rican Colón CUC: "$", // Cuban Convertible Peso CVE: "$", // Cape Verdean Escudo CZK: "Kč", // Czech Koruna DJF: "Fdj", // Djiboutian Franc DKK: "kr", // Danish Krone DOP: "$", // Dominican Peso DZD: "د.ج", // Algerian Dinar EGP: "£", // Egyptian Pound ERN: "Nfk", // Eritrean Nakfa ETB: "Br", // Ethiopian Birr EUR: "€", // Euro FJD: "$", // Fijian Dollar FKP: "£", // Falkland Islands Pound GBP: "£", // British Pound Sterling GEL: "₾", // Georgian Lari GHS: "₵", // Ghanaian Cedi GIP: "£", // Gibraltar Pound GMD: "D", // Gambian Dalasi GNF: "FG", // Guinean Franc GTQ: "Q", // Guatemalan Quetzal GYD: "$", // Guyanaese Dollar HKD: "$", // Hong Kong Dollar HNL: "L", // Honduran Lempira HRK: "kn", // Croatian Kuna HTG: "G", // Haitian Gourde HUF: "Ft", // Hungarian IDR: "Rp", // Indonesian Rupiah ILS: "₪", // Israeli New Shekel INR: "₹", // Indian Rupee IQD: "ع.د", // Iraqi Dinar IRR: "﷼", // Iranian Rial ISK: "kr", // Icelandic Króna JMD: "$", // Jamaican Dollar JOD: "د.ا", // Jordanian Dinar JPY: "¥", // Japanese Yen KES: "KSh", // Kenyan Shilling KGS: "с", // Kyrgystani Som KHR: "៛", // Cambodian Riel KMF: "CF", // Comorian Franc KPW: "₩", // North Korean Won KRW: "₩", // South Korean Won KWD: "د.ك", // Kuwaiti Dinar KYD: "$", // Cayman Islands Dollar KZT: "₸", // Kazakhstani Tenge LAK: "₭", // Laotian Kip LBP: "ل.ل", // Lebanese Pound LKR: "₨", // Sri Lankan Rupee LRD: "$", // Liberian Dollar LSL: "L", // Lesotho Loti LYD: "ل.د", // Libyan Dinar MAD: "د.م.", // Moroccan Dirham MDL: "L", // Moldovan Leu MGA: "Ar", // Malagasy Ariary MKD: "ден", // Macedonian Denar MMK: "Ks", // Burmese Kyat MNT: "₮", // Mongolian Tögrög MOP: "MOP$", // Macanese Pataca MRU: "UM", // Mauritanian Ouguiya MUR: "₨", // Mauritian Rupee MVR: "ރ.", // Maldivian Rufiyaa MWK: "MK", // Malawian Kwacha MXN: "$", // Mexican Peso MYR: "RM", // Malaysian Ringgit MZN: "MT", // Mozambican Metical NAD: "$", // Namibian Dollar NGN: "₦", // Nigerian Naira NIO: "C$", // Nicaraguan Córdoba NOK: "kr", // Norwegian Krone NPR: "₨", // Nepalese Rupee NZD: "$", // New Zealand Dollar OMR: "ر.ع.", // Omani Rial PAB: "B/.", // Panamanian Balboa PEN: "S/", // Peruvian Sol PGK: "K", // Papua New Guinean Kina PHP: "₱", // Philippine Peso PKR: "₨", // Pakistani Rupee PLN: "zł", // Polish Złoty PYG: "₲", // Paraguayan Guarani QAR: "ر.ق", // Qatari Rial RON: "lei", // Romanian Leu RSD: "дин", // Serbian Dinar RUB: "₽", // Russian Ruble RWF: "FRw", // Rwandan Franc SAR: "ر.س", // Saudi Riyal SBD: "$", // Solomon Islands Dollar SCR: "₨", // Seychellois Rupee SDG: "ج.س.", // Sudanese Pound SEK: "kr", // Swedish Krona SGD: "$", // Singapore Dollar SHP: "£", // Saint Helena Pound SLL: "Le", // Sierra Leonean Leone SOS: "S", // Somali Shilling SPL: "L", // Seborga Luigino SRD: "$", // Surinamese Dollar STN: "Db", // São Tomé and Príncipe Dobra SVC: "$", // Salvadoran Colón SYP: "£", // Syrian Pound SZL: "L", // Swazi Lilangeni THB: "฿", // Thai Baht TJS: "ЅМ", // Tajikistani Somoni TMT: "T", // Turkmenistani Manat TND: "د.ت", // Tunisian Dinar TOP: "T$", // Tongan Paʻanga TRY: "₺", // Turkish Lira TTD: "TT$", // Trinidad and Tobago Dollar TVD: "$", // Tuvaluan Dollar TWD: "NT$", // New Taiwan Dollar TZS: "TSh", // Tanzanian Shilling UAH: "₴", // Ukrainian Hryvnia UGX: "USh", // Ugandan Shilling USD: "$", // United States Dollar UYU: "$U", // Uruguayan Peso UZS: "UZS", // Uzbekistan Som VES: "Bs.S", // Venezuelan Bolívar Soberano VND: "₫", // Vietnamese Đồng VUV: "VT", // Vanuatu Vatu WST: "WS$", // Samoan Tala XAF: "FCFA", // CFA Franc BEAC XCD: "$", // East Caribbean Dollar XDR: "SDR", // Special Drawing Rights XOF: "CFA", // CFA Franc BCEAO XPF: "₣", // CFP Franc YER: "﷼", // Yemeni Rial ZAR: "R", // South African Rand ZMW: "ZK", // Zambian Kwacha ZWD: "Z$", // Zimbabwean Dollar }; return countryCurrencies[currency] || ""; }; export const formatNumberAsMoney = (number) => { return number.toLocaleString('en-US'); }