scrollInit method

void scrollInit()

Implementation

void scrollInit(){
  if (isVisible.value) {
    print("scrol init-visible");
    isVisible.value = false;
    isVisible.refresh();
  }
  if (scrollController.hasClients) {
    if(scrollController.positions.isNotEmpty){
    scrollController.position.isScrollingNotifier.removeListener(_isScrolling);
    // scrollController.position.isScrollingNotifier.dispose();
  }
    scrollController.dispose();
  }
  scrollController = ScrollController();
  scrollController.addListener(onScroll);
   WidgetsBinding.instance.addPersistentFrameCallback((_){
    if(scrollController.hasClients){
      scrollController.position.isScrollingNotifier.addListener(_isScrolling);
    }
  });
}