previousItem method

Future<void> previousItem({
  1. Duration duration = _kDefaultDuration,
  2. Curve curve = _kDefaultCurve,
})

Animate to previous item in viewport.

Implementation

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

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