@stokr/components-library
Version:
STOKR - Components Library
54 lines (53 loc) • 1.66 kB
JavaScript
;
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;