progress property

double get progress

The same, as a fraction of duration — what a scrubber binds to.

Implementation

double get progress {
  var total = duration.inMicroseconds;
  return total == 0 ? 0 : (_position.inMicroseconds / total).clamp(0.0, 1.0);
}
set progress (double value)

Implementation

set progress(double value) => position = duration * value.clamp(0.0, 1.0);