defaultSlideEndHandler function
bool
defaultSlideEndHandler(
{ - Offset offset = Offset.zero,
- Size pageSize = const Size(100, 100),
- SlideAxis pageGestureAxis = SlideAxis.both,
})
Implementation
bool defaultSlideEndHandler({
Offset offset = Offset.zero,
Size pageSize = const Size(100, 100),
SlideAxis pageGestureAxis = SlideAxis.both,
}) {
const int parameter = 6;
if (pageGestureAxis == SlideAxis.both) {
return doubleCompare(offset.distance,
Offset(pageSize.width, pageSize.height).distance / parameter) >
0;
} else if (pageGestureAxis == SlideAxis.horizontal) {
return doubleCompare(offset.dx.abs(), pageSize.width / parameter) > 0;
} else if (pageGestureAxis == SlideAxis.vertical) {
return doubleCompare(offset.dy.abs(), pageSize.height / parameter) > 0;
}
return true;
}