toHumanReadable method

String toHumanReadable(
  1. SizeUnit unit, {
  2. int precision = 2,
})

Implementation

String toHumanReadable(SizeUnit unit, {int precision = 2}) {
  switch (unit) {
    case SizeUnit.TB:
      return '${_withPrecision(teraBytes, precision: precision)} TB';
    case SizeUnit.GB:
      return '${_withPrecision(gigaBytes, precision: precision)} GB';
    case SizeUnit.MB:
      return '${_withPrecision(megaBytes, precision: precision)} MB';
    case SizeUnit.KB:
      return '${_withPrecision(kiloBytes, precision: precision)} MB';
    case SizeUnit.B:
      return '${asBytes(precision: precision)} B';
  }
}