prettyCurrency static method
Implementation
static String prettyCurrency(dynamic input, {Locale? locale}) {
num? value;
if (input is num) {
value = input;
} else if (input is String) {
value = num.tryParse(input);
}
if (value != null) {
// find the currency symbol
String? currencySymbol = r'$';
if (locale != null) {
currencySymbol = NumberFormat.simpleCurrency(locale: locale.toString())
.currencySymbol;
}
NumberFormat formatter = NumberFormat.currency(
locale: locale?.toString(), symbol: currencySymbol);
return formatter.format(value);
}
return '';
}