getSymbol method

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

Gets a localized symbol for this unit.

Implementation

String getSymbol({
  required String locale,
}) {
  switch (this) {
    // SI.
    case VolumeUnit.cubicNanometer:
      return 'nm³';
    case VolumeUnit.cubicMicrometer:
      return 'μm³';
    case VolumeUnit.cubicMillimeter:
      return 'mm³';
    case VolumeUnit.milliliter:
      return 'mL';
    case VolumeUnit.liter:
      return 'L';
    case VolumeUnit.cubicMeter:
      return 'm³';
    case VolumeUnit.cubicDecameter:
      return 'dam³';
    case VolumeUnit.cubicKilometer:
      return 'km³';
    case VolumeUnit.cubicMegameter:
      return 'Mm³';
    case VolumeUnit.cubicGigameter:
      return 'Gm³';

    // Imperial.
    case VolumeUnit.cubicThou:
      return 'thou³';
    case VolumeUnit.imperialTeaspoon:
      return 'tsp';
    case VolumeUnit.imperialTablespoon:
      return 'Tbsp';
    case VolumeUnit.imperialFluidOunce:
      return 'fl oz';
    case VolumeUnit.imperialCup:
      return 'c';
    case VolumeUnit.imperialPint:
      return 'pt';
    case VolumeUnit.imperialQuart:
      return 'qt';
    case VolumeUnit.imperialGallon:
      return 'gal';
    case VolumeUnit.cubicInch:
      return 'in³';
    case VolumeUnit.cubicFoot:
      return 'ft³';
    case VolumeUnit.cubicYard:
      return 'yd³';
    case VolumeUnit.cubicMile:
      return 'mi³';

    // US.
    case VolumeUnit.usTeaspoon:
      return 'tsp';
    case VolumeUnit.usTablespoon:
      return 'Tbsp';
    case VolumeUnit.usFluidOunce:
      return 'fl oz';
    case VolumeUnit.usCustomaryCup:
      return 'c';
    case VolumeUnit.usLegalCup:
      return 'c';
    case VolumeUnit.usLiquidPint:
      return 'pt';
    case VolumeUnit.usLiquidQuart:
      return 'qt';
    case VolumeUnit.usLiquidGallon:
      return 'gal';
  }
}