setScrollPosition method
void
setScrollPosition(
- int currentIndex
)
Implementation
void setScrollPosition(int currentIndex) {
var scrollPosition = (dropdownItemOptions.height * currentIndex) +
(dropdownOptions.gap.betweenItems * currentIndex);
final overScrollPosition = scrollController.position.maxScrollExtent;
if (overScrollPosition < scrollPosition) {
scrollPosition = overScrollPosition;
}
if (_totalHeight < dropdownHeight) {
scrollPosition = 0;
}
scrollController.animateTo(scrollPosition,
duration: dropdownOptions.duration, curve: dropdownOptions.curve);
}