onDragUpdate method
Implementation
void onDragUpdate(DragUpdateDetails details) {
// _drag might be null if the drag activity ended and called _disposeDrag.
assert(_hold == null || _drag == null);
//final Offset delta = details.delta;
if (!widget.canScrollPage(extendedImageGestureState?.gestureDetails)) {
return;
}
_drag?.update(details);
// return;
// if (extendedImageGestureState != null) {
// final GestureDetails? gestureDetails =
// extendedImageGestureState!.gestureDetails;
// if (gestureDetails != null) {
// final int currentPage = pageController.page!.round();
// // bool pageChanging = false;
// //
// // if (widget.scrollDirection == Axis.horizontal) {
// // if (delta.dx != 0.0) {
// // if (delta.dx < 0) {
// // pageChanging = pageController.page > currentPage;
// // } else {
// // pageChanging = pageController.page < currentPage;
// // }
// // }
// // } else {
// // if (delta.dy != 0.0) {
// // if (delta.dy < 0) {
// // pageChanging = pageController.page < currentPage;
// // } else {
// // pageChanging = pageController.page > currentPage;
// // }
// // }
// // }
// if ((gestureDetails.movePage(delta, widget.scrollDirection) ||
// (currentPage != pageController.page)) &&
// widget.canMovePage(gestureDetails)) {
// _drag?.update(details);
// } else {
// if (currentPage == pageController.page) {
// extendedImageGestureState!.gestureDetails = GestureDetails(
// offset: gestureDetails.offset! +
// delta *
// extendedImageGestureState!.imageGestureConfig!.speed,
// totalScale: gestureDetails.totalScale,
// gestureDetails: gestureDetails);
// }
// }
// } else {
// _drag?.update(details);
// }
// } else {
// _drag?.update(details);
// }
}