jumpToItem method
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),
);
}