vertical method
Implementation
Widget vertical(double aniValue, int index, double page, Widget child) {
double x = sin(pi*aniValue);
if (page == index) {
current = index;
return child;
} else if (page > index) {
if(current == index){
return child;
}
return LayoutBuilder(builder: (context, constraints) {
return Transform.translate(
offset: Offset(0,-constraints.maxWidth/4 * x),
child: child,
);
});
} else {
if(current == index){
return child;
}
return LayoutBuilder(builder: (context, constraints) {
return Transform.translate(
offset: Offset(0,constraints.maxWidth/4 * x),
child: child,
);
});
}
}