import { formatNumber, getFractionDigits } from '@lion/localize'; /** * Formats a number considering the default fraction digits provided by Intl * * @param {float} modelValue Number to format * @param {object} givenOptions Options for Intl */ export function formatAmount(modelValue, givenOptions) { if (modelValue === '') { return ''; } const options = { currency: 'EUR', ...givenOptions, }; if (typeof options.minimumFractionDigits === 'undefined') { options.minimumFractionDigits = getFractionDigits(options.currency); } if (typeof options.maximumFractionDigits === 'undefined') { options.maximumFractionDigits = getFractionDigits(options.currency); } return formatNumber(modelValue, options); }