onHorizontalDragStart method

void onHorizontalDragStart(
  1. BuildContext context,
  2. DragStartDetails details
)

Implementation

void onHorizontalDragStart(BuildContext context, DragStartDetails details) {
  initCanDrag(context, details.localPosition.dx, 'onHorizontalDragStart');
  if (canDrag) {
    PageView? pageview = context.findAncestorWidgetOfExactType<PageView>();
    if (pageview != null) {
      PageController? controller = pageview.controller;
      if (controller != null) {
        final position = controller.position;
        drag = position.drag(details, () {
          drag = null;
        });
      }
    }
  }
}