formatInstrument method

  1. @override
Future<String> formatInstrument({
  1. required num value,
  2. required String code,
  3. String locale = kMatexDefaultLocale,
  4. int? minimumFractionDigits = 0,
  5. int? maximumFractionDigits,
})
override

Implementation

@override
Future<String> formatInstrument({
  required num value,
  required String code,
  String locale = kMatexDefaultLocale,
  int? minimumFractionDigits = 0,
  int? maximumFractionDigits,
}) async {
  final instrumentMetadata = await instrumentProvider.metadata(code);

  if (instrumentMetadata != null) {
    final format = instrumentMetadata.format!;
    final round = format.round;

    return _formatCurrency(
      value: value,
      code: code,
      locale: locale,
      minimumFractionDigits: minimumFractionDigits ?? round,
      maximumFractionDigits: maximumFractionDigits ?? round,
    );
  }

  return _kEmptyString;
}