Files
phylum/client/lib/util/file_size.dart
T
2025-01-02 09:05:57 +05:30

16 lines
326 B
Dart

typedef FileSize = int;
extension FileSizeString on FileSize {
String formatForDisplay() {
const suffixes = ['B', 'KB', 'MB', 'GB'];
var sz = this;
for (var i = 0; i < suffixes.length; i++) {
if (sz < 1000) {
return '$sz ${suffixes[i]}';
}
sz ~/= 1024;
}
return '$sz T';
}
}