updateValue method

void updateValue(
  1. double value
)

Implementation

void updateValue(double value) {
  AnimationController controller = _controller!;
  if (_value == value ||
      (direction == Direction.forward && value < _value) ||
      (direction == Direction.reverse && value > _value)) {
    return;
  }
  _value = value;

  if (!animated) {
    controller.value = value;
  } else if (value != controller.value) {
    Ticker ticker = _ticker!;
    _prevT = DateTime.now().microsecondsSinceEpoch;
    if (!ticker.isActive) ticker.start();
  }
}