부모위젯

videoapp(

onPrevButtonTappedNext: () {
  print("페이지 숫자페이지 숫자페이지 숫자페이지 숫자페이지 숫자페이지 숫자${feedbackModel.pageController.page}");
if(widget.playUrls.length -1 != pageIndex) {
    feedbackModel.pageController.animateToPage(pageIndex + 1,
        duration: Duration(milliseconds: 400),
        curve: Curves.easeIn
);
  }else{
    Scaffold.of(context).showSnackBar(
        CustomMessage.displaySnackBar(
            '마지막 동영상 입니다'));
  }
},
onPrevButtonTappedPrevious: () {
if(pageIndex > 0){
    feedbackModel.pageController.animateToPage(feedbackModel.pageController.page.toInt() - 1,
        duration: Duration(milliseconds: 400),
        curve: Curves.easeIn
);
  }else{
    Scaffold.of(context).showSnackBar(
        CustomMessage.displaySnackBar(
            '첫번째 동영상 입니다'));
  }
},

)

class VideoApp{

VideoApp({
 this.onPrevButtonTappedNext,
 this.onPrevButtonTappedPrevious,
});

 final Function() onPrevButtonTappedNext;
 final Function() onPrevButtonTappedPrevious;

}

사용시 widget.onPrevButtonTappedNext**():**