animateToItem method

Future<void> animateToItem(
  1. int itemIndex, {
  2. Duration duration = _kDefaultDuration,
  3. Curve curve = _kDefaultCurve,
})

Animate to specific item index.

Implementation

Future<void> animateToItem(int itemIndex,
    {Duration duration = _kDefaultDuration,
    Curve curve = _kDefaultCurve}) async {
  if (!hasClients) return;

  await Future.wait<void>([
    for (final position in positions.cast<_InfiniteScrollPosition>())
      position.animateTo(itemIndex * position.itemExtent,
          duration: duration, curve: curve),
  ]);
}