resetDuration method
void
resetDuration()
Implementation
void resetDuration() {
if (_duration != widget.duration) {
_duration = widget.duration;
if (_duration.inMilliseconds < _progressTime) {
_progressTime = _duration.inMilliseconds.toDouble();
_previewTime = _progressTime;
}
_durationMilliseconds = _duration.inMilliseconds.toDouble();
_durationMilliseconds =
_durationMilliseconds == 0 ? 1000 : _durationMilliseconds;
if (_duration.inMinutes < 1) {
_maxDeltaTime = _durationMilliseconds;
} else {
_maxDeltaTime = _durationMilliseconds - 60000;
_maxDeltaTime = 60000 + _maxDeltaTime / 30;
}
}
}