ByteModel.create constructor
ByteModel.create(
- double bytes
Implementation
factory ByteModel.create(double bytes) {
const int kb = 1024;
const int mb = kb * 1024;
const int gb = mb * 1024;
const int tb = gb * 1024;
if (bytes >= tb) {
return ByteModel.tb((bytes / tb));
} else if (bytes >= gb) {
return ByteModel.gb(bytes / gb);
} else if (bytes >= mb) {
return ByteModel.mb(bytes / mb);
} else if (bytes >= kb) {
return ByteModel.kb(bytes / kb);
} else {
return ByteModel.bytes(bytes);
}
}