getSymbol method

String getSymbol({
  1. required String locale,
})

Gets a localized symbol for this unit.

Implementation

String getSymbol({
  required String locale,
}) {
  final isUnitedKingdom = locale == 'en_GB';

  switch (this) {
    case QuantityUnit.one:
      return '';
    case QuantityUnit.thousand:
      return isUnitedKingdom ? 'k' : 'K';
    case QuantityUnit.million:
      return isUnitedKingdom ? 'm' : 'M';
    case QuantityUnit.billion:
      return isUnitedKingdom ? 'bn' : 'B';
    case QuantityUnit.trillion:
      return isUnitedKingdom ? 'tn' : 'T';
  }
}