gestureVerticalWithData method
GestureDetector
gestureVerticalWithData({
- Key? key,
- required DataDragDetailsGroup data,
- FunDragDown? onVerticalDragDown,
- FunDragStart? onVerticalDragStart,
- FunDragUpdate? onVerticalDragUpdate,
- FunDragEnd? onVerticalDragEnd,
- FunDragCancel? onVerticalDragCancel,
GestureDetector 扩展
Implementation
GestureDetector gestureVerticalWithData({
Key? key,
required DataDragDetailsGroup data,
//垂直
FunDragDown? onVerticalDragDown,
FunDragStart? onVerticalDragStart,
FunDragUpdate? onVerticalDragUpdate,
FunDragEnd? onVerticalDragEnd,
FunDragCancel? onVerticalDragCancel,
}) {
return GestureDetector(
key: key,
//垂直
onVerticalDragDown: (p0) {
data.reset();
data.dragDownDetails = p0;
onVerticalDragDown?.call(p0, data);
},
onVerticalDragStart: (p0) {
data.dragStartDetails = p0;
onVerticalDragStart?.call(p0, data);
},
onVerticalDragUpdate: (p0) {
data.dragUpdateDetails = p0;
onVerticalDragUpdate?.call(p0, data);
},
onVerticalDragEnd: (p0) {
data.dragEndDetails = p0;
onVerticalDragEnd?.call(p0, data);
data.reset();
},
onVerticalDragCancel: () {
onVerticalDragCancel?.call(data);
data.reset();
},
child: this,
);
}