ScrollBack constructor

ScrollBack({
  1. required int pageitemcount,
})

Implementation

ScrollBack({required int pageitemcount}) : assert(pageitemcount != Null) {
  n = pageitemcount;
  if (desiredbackindex >=0 && desiredItemIndex>n) {
    itemscrollcontroller.scrollTo(
        index: desiredbackindex,
        duration: Duration(seconds: 2),
        curve: Curves.easeInCubic);
    if(desiredbackindex == 0) {
      desiredItemIndex = n;
      canbackscroll = false ;
    }
    else if (desiredbackindex != 1 && desiredItemIndex > n && desiredbackindex>n && desiredItemIndex != n+n) {
      desiredbackindex = desiredbackindex - n;
      desiredItemIndex  = desiredItemIndex - n;
    }
    else if (desiredItemIndex == n+n+n && desiredbackindex == n) {
      desiredbackindex = 0;
      desiredItemIndex = n+n;
      canbackscroll = true;
    }
    else if (desiredItemIndex == n+n && desiredbackindex == n) {
      desiredbackindex = 0;
      desiredItemIndex = n;
      canbackscroll = true;
    }
    print("For back");
    print(desiredbackindex);
    print(desiredItemIndex);
    print(canbackscroll);
  }
}