DragUpdateDetails constructor

DragUpdateDetails({
  1. required Offset globalPosition,
  2. Offset? localPosition,
  3. Duration? sourceTimeStamp,
  4. Offset delta = Offset.zero,
  5. double? primaryDelta,
  6. PointerDeviceKind? kind,
})

Creates details for a GestureDragUpdateCallback.

If primaryDelta is non-null, then its value must match one of the coordinates of delta and the other coordinate must be zero.

Implementation

DragUpdateDetails({
  required this.globalPosition,
  Offset? localPosition,
  this.sourceTimeStamp,
  this.delta = Offset.zero,
  this.primaryDelta,
  this.kind,
}) : assert(
       primaryDelta == null ||
           (primaryDelta == delta.dx && delta.dy == 0.0) ||
           (primaryDelta == delta.dy && delta.dx == 0.0),
     ),
     localPosition = localPosition ?? globalPosition;