scrollToPage method
Future<void>
scrollToPage(
- int index, {
- Duration duration = const Duration(milliseconds: 300),
- Curve curve = Curves.ease,
- ScrollPositionAlignmentPolicy alignmentPolicy = ScrollPositionAlignmentPolicy.explicit,
Ensures that page with index
is become visible.
Implementation
Future<void> scrollToPage(
int index, {
Duration duration = const Duration(milliseconds: 300),
Curve curve = Curves.ease,
ScrollPositionAlignmentPolicy alignmentPolicy =
ScrollPositionAlignmentPolicy.explicit,
}) {
assert(index >= 0, 'Index of page cannot be negative');
final pageContext = _pageGlobalKeys[index].currentContext;
assert(pageContext != null, 'Context of GlobalKey cannot be null');
return Scrollable.ensureVisible(
pageContext!,
duration: duration,
curve: curve,
alignmentPolicy: alignmentPolicy,
);
}