scrollToIndex method
Scorri di un elemento nella direzione determinata dallo swipe Se overflow controlla che sia disponibile lo scroll infinit
Implementation
void scrollToIndex(int i)
{
if(_isScrollLocked) {
return;
}
if((i < 0 || i >= numOfChildren) && !infiniteScroll) {
return;
}
if(i < 0 && infiniteScroll) {
i = numOfChildren - 1;
}
if(i >= numOfChildren && infiniteScroll) {
i = 0;
}
_isScrollLocked = true;
final double sWidth = MediaQuery.of(_context!).size.width;
final double offset = i * sWidth;
currentIndex = i;
scrollController.animateTo(offset, duration: scrollDuration ?? Duration(milliseconds: 400), curve: Curves.easeInOut);
_isScrollLocked = false;
if(onElementChange != null) onElementChange!(i);
}