updateProgressRange method

void updateProgressRange({
  1. double? startOutlineProgress,
  2. double? endOutlineProgress,
})

Implementation

void updateProgressRange({
  double? startOutlineProgress,
  double? endOutlineProgress,
}) {
  startOutlineProgress ??= _startOutlineProgress;
  endOutlineProgress ??= _endOutlineProgress;

  if (endOutlineProgress < startOutlineProgress) {
    throw ArgumentError(
      'endOutlineProgress is expected to be equal or greater than '
      'startOutlineProgress',
    );
  }

  _startOutlineProgress = startOutlineProgress;
  _endOutlineProgress = endOutlineProgress;
}