getPointFromGestureDetail static method
Offset
getPointFromGestureDetail(
- dynamic gestureDetail
)
Implementation
static Offset getPointFromGestureDetail(dynamic gestureDetail) {
switch (gestureDetail.runtimeType) {
// case TapDownDetails:
// return (gestureDetail as TapDownDetails).localPosition;
case TapUpDetails:
return (gestureDetail as TapUpDetails).localPosition;
// case DragDownDetails:
// return (gestureDetail as DragDownDetails).localPosition;
// case DragStartDetails:
// return (gestureDetail as DragStartDetails).localPosition;
// case DragUpdateDetails:
// return (gestureDetail as DragUpdateDetails).localPosition;
// case LongPressStartDetails:
// return (gestureDetail as LongPressStartDetails).localPosition;
// case LongPressEndDetails:
// return (gestureDetail as LongPressEndDetails).localPosition;
// case LongPressMoveUpdateDetails:
// return (gestureDetail as LongPressMoveUpdateDetails).localPosition;
// case ScaleStartDetails:
// return (gestureDetail as ScaleStartDetails).localFocalPoint;
// case ScaleUpdateDetails:
// return (gestureDetail as ScaleUpdateDetails).localFocalPoint;
// case ForcePressDetails:
// return (gestureDetail as ForcePressDetails).localPosition;
default:
throw Exception(
"gestureDetail.runTimeType = ${gestureDetail.runtimeType} is not recognized ! ");
}
}