gestureHorizontalWithData method
GestureDetector
gestureHorizontalWithData({
- Key? key,
- required DataDragDetailsGroup data,
- FunDragDown? onHorizontalDragDown,
- FunDragStart? onHorizontalDragStart,
- FunDragUpdate? onHorizontalDragUpdate,
- FunDragEnd? onHorizontalDragEnd,
- FunDragCancel? onHorizontalDragCancel,
GestureDetector 扩展
Implementation
GestureDetector gestureHorizontalWithData({
Key? key,
required DataDragDetailsGroup data,
//水平
FunDragDown? onHorizontalDragDown,
FunDragStart? onHorizontalDragStart,
FunDragUpdate? onHorizontalDragUpdate,
FunDragEnd? onHorizontalDragEnd,
FunDragCancel? onHorizontalDragCancel,
}) {
return GestureDetector(
key: key,
//水平
onHorizontalDragDown: (p0) {
data.reset();
data.dragDownDetails = p0;
onHorizontalDragDown?.call(p0, data);
},
onHorizontalDragStart: (p0) {
data.dragStartDetails = p0;
onHorizontalDragStart?.call(p0, data);
},
onHorizontalDragUpdate: (p0) {
data.dragUpdateDetails = p0;
onHorizontalDragUpdate?.call(p0, data);
},
onHorizontalDragEnd: (p0) {
data.dragEndDetails = p0;
onHorizontalDragEnd?.call(p0, data);
data.reset();
},
onHorizontalDragCancel: () {
onHorizontalDragCancel?.call(data);
data.reset();
},
child: this,
);
}