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