RequestProgress constructor

RequestProgress([
  1. int loaded = 0,
  2. int total = -1
])

Implementation

factory RequestProgress([int loaded = 0, int total = -1]) {
  final lengthComputable = total > -1;
  late double percent;
  if (!lengthComputable) {
    percent = 0.0;
  } else if (total == 0) {
    percent = 100.0;
  } else {
    percent = loaded * 100.0 / total;
  }
  return RequestProgress._(loaded, total, lengthComputable, percent);
}