부모위젯
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**():**