formatCurrencyInput function

String formatCurrencyInput(
  1. String amount
)

Implementation

String formatCurrencyInput(String amount) {
  final formatter = NumberFormat.currency(
    locale: "en_NG",
    name: '',
    symbol: "",
    decimalDigits: 0,
  );
  amount = amount.replaceAll(RegExp(r'[^0-9\.]'), "");
  final amountDouble = double.tryParse(amount);
  if (amountDouble == null) {
    return "";
  }
  return formatter.format(amountDouble);
}