jumpToItem method

void jumpToItem(
  1. int index
)

Jumps to index without animating.

Implementation

void jumpToItem(int index) {
  final move = _moveTo;
  if (move != null) {
    move(index, jump: true, duration: Duration.zero, curve: Curves.linear);
    return;
  }
  if (!hasClients || _carouselState == null) {
    return;
  }
  final List<double>? extents = variedItemExtents;
  if (extents != null && extents.isNotEmpty) {
    jumpTo(_variedOffset(index, extents));
    return;
  }
  final bool hasFlexWeights =
      _carouselState!._flexWeights?.isNotEmpty ?? false;
  jumpTo(
    _getTargetOffset(position as _CarouselPosition, index, hasFlexWeights),
  );
}