UNPKG

@stokr/components-library

Version:

STOKR - Components Library

54 lines (53 loc) 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getProjectCurrencySign = exports.getCurrencySymbol = exports.formatCurrencyValue = void 0; const formatCurrencyValue = function (currency, value) { let tokenDecimals = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 2; const [symbol, decimals] = { tether: ['USDT', 2], gemini: ['GUSD', 2], ether: ['ETH', 4], artid: ['ARTID', 2], bitcoin: ['BTC', 8], lbtc: ['LBTC', 8], 'lusdt-bfx': ['USDT', 2], 'lbtc-bfx': ['LBTC', 8], 'btc-bfx': ['BTC', 8], euro: ['EUR', 2], usd: ['USD', 2], chf: ['CHF', 2], lusdt: ['USDT', 2], 'bitcoin-private': ['EUR', 2], 'lbtc-private': ['BTC', 8], bmn1: ['BMN1', 2], 'btc-fb': ['BTC', 8], 'usdc-fb': ['USDC', 2], 'usdq-fb': ['USDQ', 2] }[currency] || [currency, tokenDecimals]; return "".concat(symbol, " ").concat(parseFloat(Math.abs(value)).toFixed(decimals)); }; exports.formatCurrencyValue = formatCurrencyValue; const getCurrencySymbol = currencySelected => ({ euro: '€', usd: '$', ether: 'ETH', chf: 'CHF', tether: 'USDT', bitcoin: 'BTC', lbtc: 'LBTC', lusdt: 'USDT', 'lusdt-bfx': 'USDT', 'lbtc-bfx': 'LBTC', 'btc-bfx': 'BTC', bmn1: 'BMN1', 'btc-fb': 'BTC', 'usdc-fb': 'USDC', 'usdq-fb': 'USDQ' })[currencySelected] || currencySelected; exports.getCurrencySymbol = getCurrencySymbol; const getProjectCurrencySign = tokenCurrency => { return tokenCurrency === 'EUR' ? '€' : tokenCurrency === 'USD' ? '$' : tokenCurrency === 'BTC' ? '₿' : ''; }; exports.getProjectCurrencySign = getProjectCurrencySign;