|
|
|
|
@ -461,6 +461,9 @@ export default {
|
|
|
|
|
numberFormats () {
|
|
|
|
|
return [
|
|
|
|
|
'none',
|
|
|
|
|
'usd',
|
|
|
|
|
'eur',
|
|
|
|
|
'gbp',
|
|
|
|
|
'comma',
|
|
|
|
|
'dot',
|
|
|
|
|
'space'
|
|
|
|
|
@ -541,6 +544,12 @@ export default {
|
|
|
|
|
formatNumber (number, format) {
|
|
|
|
|
if (format === 'comma') {
|
|
|
|
|
return new Intl.NumberFormat('en-US').format(number)
|
|
|
|
|
} else if (format === 'usd') {
|
|
|
|
|
return new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(number)
|
|
|
|
|
} else if (format === 'gbp') {
|
|
|
|
|
return new Intl.NumberFormat('en-GB', { style: 'currency', currency: 'GBP', minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(number)
|
|
|
|
|
} else if (format === 'eur') {
|
|
|
|
|
return new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(number)
|
|
|
|
|
} else if (format === 'dot') {
|
|
|
|
|
return new Intl.NumberFormat('de-DE').format(number)
|
|
|
|
|
} else if (format === 'space') {
|
|
|
|
|
|