gestureDetector method

GestureDetector gestureDetector({
  1. Key? key,
  2. HitTestBehavior? behavior,
  3. void onTap()?,
  4. void onTapDown(
    1. TapDownDetails
    )?,
  5. void onTapCancel()?,
  6. void onVerticalDragDown(
    1. DragDownDetails
    )?,
  7. void onVerticalDragStart(
    1. DragStartDetails
    )?,
  8. void onVerticalDragUpdate(
    1. DragUpdateDetails
    )?,
  9. void onVerticalDragEnd(
    1. DragEndDetails
    )?,
  10. void onVerticalDragCancel()?,
  11. void onHorizontalDragDown(
    1. DragDownDetails
    )?,
  12. void onHorizontalDragStart(
    1. DragStartDetails
    )?,
  13. void onHorizontalDragUpdate(
    1. DragUpdateDetails
    )?,
  14. void onHorizontalDragEnd(
    1. DragEndDetails
    )?,
  15. void onHorizontalDragCancel()?,
  16. void onPanDown(
    1. DragDownDetails
    )?,
  17. void onPanStart(
    1. DragStartDetails
    )?,
  18. void onPanUpdate(
    1. DragUpdateDetails
    )?,
  19. void onPanEnd(
    1. DragEndDetails
    )?,
  20. void onPanCancel()?,
})

Implementation

GestureDetector gestureDetector({
  Key? key,
  HitTestBehavior? behavior,
  void Function()? onTap,
  void Function(TapDownDetails)? onTapDown,
  void Function()? onTapCancel,
  //垂直
  void Function(DragDownDetails)? onVerticalDragDown,
  void Function(DragStartDetails)? onVerticalDragStart,
  void Function(DragUpdateDetails)? onVerticalDragUpdate,
  void Function(DragEndDetails)? onVerticalDragEnd,
  void Function()? onVerticalDragCancel,
  //水平
  void Function(DragDownDetails)? onHorizontalDragDown,
  void Function(DragStartDetails)? onHorizontalDragStart,
  void Function(DragUpdateDetails)? onHorizontalDragUpdate,
  void Function(DragEndDetails)? onHorizontalDragEnd,
  void Function()? onHorizontalDragCancel,
  //垂直_水平
  void Function(DragDownDetails)? onPanDown,
  void Function(DragStartDetails)? onPanStart,
  void Function(DragUpdateDetails)? onPanUpdate,
  void Function(DragEndDetails)? onPanEnd,
  void Function()? onPanCancel,
}) {
  return GestureDetector(
    key: key,
    behavior: behavior,
    onTap: onTap,
    onTapDown: onTapDown,
    onTapCancel: onTapCancel,
    onVerticalDragDown: onVerticalDragDown,
    onVerticalDragStart: onVerticalDragStart,
    onVerticalDragUpdate: onVerticalDragUpdate,
    onVerticalDragEnd: onVerticalDragEnd,
    onVerticalDragCancel: onVerticalDragCancel,
    onHorizontalDragDown: onHorizontalDragDown,
    onHorizontalDragStart: onHorizontalDragStart,
    onHorizontalDragUpdate: onHorizontalDragUpdate,
    onHorizontalDragEnd: onHorizontalDragEnd,
    onHorizontalDragCancel: onHorizontalDragCancel,
    onPanDown: onPanDown,
    onPanStart: onPanStart,
    onPanUpdate: onPanUpdate,
    onPanEnd: onPanEnd,
    onPanCancel: onPanCancel,
    child: this,
  );
}