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);