displayText property
String
get
displayText
Implementation
String get displayText => (() {
var lvBase = isInIecBase ? 1000.0 : 1024.0;
var lvB = 1.0;
var lvKB = lvB * lvBase;
var lvMB = lvKB * lvBase;
var lvGB = lvMB * lvBase;
var lvTB = lvGB * lvBase;
var lvPB = lvTB * lvBase;
var lvEB = lvPB * lvBase;
var lvZB = lvEB * lvBase;
var iecBase = isInIecBase ? 'i' : '';
if (bytesCount < lvKB) return '$bytesCount B';
if (bytesCount < lvMB) return '${(bytesCount / lvKB).toStringAsFixed(2)} K${iecBase}B';
if (bytesCount < lvGB) return '${(bytesCount / lvMB).toStringAsFixed(2)} M${iecBase}B';
if (bytesCount < lvTB) return '${(bytesCount / lvGB).toStringAsFixed(2)} G${iecBase}B';
if (bytesCount < lvPB) return '${(bytesCount / lvTB).toStringAsFixed(2)} T${iecBase}B';
if (bytesCount < lvEB) return '${(bytesCount / lvPB).toStringAsFixed(2)} P${iecBase}B';
if (bytesCount < lvZB) return '${(bytesCount / lvEB).toStringAsFixed(2)} E${iecBase}B';
return '${(bytesCount / lvZB).toStringAsFixed(2)} Z${iecBase}B';
})();