toCurrencyString method

String toCurrencyString({
  1. int decimalPlaces = 2,
  2. String currencySymbol = '\$',
})

toCurrencyString place a currencySymbol next to the number

Implementation

String toCurrencyString(
    {int decimalPlaces = 2, String currencySymbol = '\$'}) {
  if (isNull) return '';

  if (this is int) {
    return '$currencySymbol${toString()}';
  }

  final doubleValue = this!.toDouble();
  final fixedValue = doubleValue.toStringAsFixed(decimalPlaces);
  return '$currencySymbol$fixedValue';
}