formatBytes method

String formatBytes()

Format bytes text

Implementation

String formatBytes() {
  final bytes = this;
  if (bytes < 0) {
    return "-1 B";
  }
  if (bytes <= _kilobyteAsByte) {
    return "$bytes B";
  }
  if (bytes <= _megabyteAsByte) {
    return "${(bytes / _kilobyteAsByte).toStringAsFixed(2)} kB";
  }

  return "${(bytes / _megabyteAsByte).toStringAsFixed(2)} MB";
}