animateToPage method
Animates the controlled PageView from the current page to the given page.
The animation lasts for the given duration and follows the given curve. The returned Future resolves when the animation completes.
The duration
and curve
arguments must not be null.
Implementation
Future<void> animateToPage(
int page, {
required Duration duration,
required Curve curve,
}) {
final ExtendedPagePosition position = this.position as ExtendedPagePosition;
if (position._cachedPage != null) {
position._cachedPage = page.toDouble();
return Future<void>.value();
}
return position.animateTo(
position.getPixelsFromPage(page.toDouble()),
duration: duration,
curve: curve,
);
}