fraction property

double? get fraction

Implementation

double? get fraction {
  if (indeterminate) return null;
  final value = current / total!;
  if (value < 0) return 0;
  if (value > 1) return 1;
  return value;
}