Quellcode durchsuchen

made function to convert used space to format mentioned in figma

ashilkn vor 2 Jahren
Ursprung
Commit
644b7b24a6
1 geänderte Dateien mit 14 neuen und 0 gelöschten Zeilen
  1. 14 0
      lib/utils/data_util.dart

+ 14 - 0
lib/utils/data_util.dart

@@ -24,3 +24,17 @@ String formatBytes(int bytes, [int decimals = 2]) {
   final int i = (log(bytes) / log(k)).floor();
   return ((bytes / pow(k, i)).toStringAsFixed(dm)) + ' ' + storageUnits[i];
 }
+
+num convertUsedSpaceInBytesToGB(int bytes) {
+  const tenGBinBytes = 10737418240;
+  int fractionDigits = 0;
+  if (bytes < tenGBinBytes) {
+    fractionDigits = 1;
+  }
+  num bytesInGB =
+      num.parse((bytes / (pow(1024, 3))).toStringAsFixed(fractionDigits));
+  if (fractionDigits == 1 && bytesInGB.remainder(1) == 0) {
+    bytesInGB = bytesInGB.toInt();
+  }
+  return bytesInGB;
+}