gestureDetector method
GestureDetector
gestureDetector({
- Key? key,
- HitTestBehavior? behavior,
- void onTap()?,
- void onTapDown()?,
- void onTapCancel()?,
- void onVerticalDragDown()?,
- void onVerticalDragStart()?,
- void onVerticalDragUpdate()?,
- void onVerticalDragEnd()?,
- void onVerticalDragCancel()?,
- void onHorizontalDragDown()?,
- void onHorizontalDragStart()?,
- void onHorizontalDragUpdate()?,
- void onHorizontalDragEnd()?,
- void onHorizontalDragCancel()?,
- void onPanDown()?,
- void onPanStart()?,
- void onPanUpdate()?,
- void onPanEnd()?,
- 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,
);
}