prettyCurrency static method

String prettyCurrency(
  1. dynamic input, {
  2. Locale? locale,
})

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 '';
}