gestureScaleWithData method

GestureDetector gestureScaleWithData({
  1. Key? key,
  2. required DataScaleDetailsGroup data,
  3. FunScaleStart? onScaleStart,
  4. FunScaleUpdate? onScaleUpdate,
  5. FunScaleEnd? onScaleEnd,
})

GestureDetector 扩展

Implementation

GestureDetector gestureScaleWithData({
  Key? key,
  required DataScaleDetailsGroup data,
  FunScaleStart? onScaleStart,
  FunScaleUpdate? onScaleUpdate,
  FunScaleEnd? onScaleEnd,
}) {
  return GestureDetector(
    key: key,
    child: this,
    onScaleStart: (p0) {
      data.reset();
      data.scaleStartDetails = p0;
      onScaleStart?.call(p0, data);
    },
    onScaleUpdate: (p0) {
      data.scaleUpdateDetails = p0;
      onScaleUpdate?.call(p0, data);
    },
    onScaleEnd: (p0) {
      data.scaleEndDetails = p0;
      onScaleEnd?.call(p0, data);
      data.reset();
    },
  );
}