currency_formatter 1.1.0 copy "currency_formatter: ^1.1.0" to clipboard
currency_formatter: ^1.1.0 copied to clipboard

outdated

A package to easily format money. It supports setting a custom currency symbol and format, using some of the inbuilt ones for the main currencies or using the system one.

example/example.dart

import 'package:currency_formatter/currency_formatter.dart';

void main() {
  CurrencyFormatter cf = CurrencyFormatter();

  CurrencyFormatterSettings euroSettings = CurrencyFormatterSettings(     // formatter settings for euro
    symbol:'€',
    symbolSide: SymbolSide.left,
    thousandSeparator: '.',
    decimalSeparator: ',',
  );

  num amount = 1910.9347;

  String formatted = cf.format(amount, euroSettings);                     // 1.910,93 €
  String compact = cf.format(amount, euroSettings, compact: true);        // 1,91K €
  String threeDecimal = cf.format(amount, euroSettings, decimal: 3);      // 1.910,945 €

  String inUSD = cf.format(amount, CurrencyFormatter.usd);                // $ 1,910.93
  String inRUB = cf.format(amount, cf.majors['rub']);                     // 1.910,93 ₽

  String jpySymbol = cf.majorSymbols['jpy'];                              // ¥

  String inSystemCurrency = cf.format(amount, cf.getLocal());

  String fromSymbol = cf.format(amount, cf.getFromSymbol('£'));          // £ 1,910.35
}
35
likes
0
pub points
95%
popularity

Publisher

unverified uploader

A package to easily format money. It supports setting a custom currency symbol and format, using some of the inbuilt ones for the main currencies or using the system one.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, intl

More

Packages that depend on currency_formatter