formatCurrency static method

String formatCurrency(
  1. double amount, {
  2. String currency = '₹',
  3. String locale = 'en_IN',
})

Format string as currency

amount - The amount to format currency - Currency symbol (default: '₹') locale - Locale for formatting (default: 'en_IN') Returns formatted currency string

Implementation

static String formatCurrency(double amount, {String currency = '₹', String locale = 'en_IN'}) {
  // Simple currency formatting - in production, use NumberFormat from intl package
  final formatter = RegExp(r'(\d)(?=(\d{3})+(?!\d))');
  final formatted = amount.toStringAsFixed(2).replaceAll(formatter, r'$1,');
  return '$currency $formatted';
}