TapDragUpdateDetails constructor
- {Duration? sourceTimeStamp,
- Offset delta = Offset.zero,
- double? primaryDelta,
- required Offset globalPosition,
- PointerDeviceKind? kind,
- required Offset localPosition,
- required Offset offsetFromOrigin,
- required Offset localOffsetFromOrigin,
- required int consecutiveTapCount,
- required Set<
LogicalKeyboardKey> keysPressedOnDown}
Creates details for a GestureTapDragUpdateCallback.
The delta argument must not be null.
If primaryDelta is non-null, then its value must match one of the coordinates of delta and the other coordinate must be zero.
The globalPosition, localPosition, offsetFromOrigin, localOffsetFromOrigin, consecutiveTapCount, and keysPressedOnDown arguments must be provided and must not be null.
Implementation
TapDragUpdateDetails({
this.sourceTimeStamp,
this.delta = Offset.zero,
this.primaryDelta,
required this.globalPosition,
this.kind,
required this.localPosition,
required this.offsetFromOrigin,
required this.localOffsetFromOrigin,
required this.consecutiveTapCount,
required this.keysPressedOnDown,
}) : assert(
primaryDelta == null
|| (primaryDelta == delta.dx && delta.dy == 0.0)
|| (primaryDelta == delta.dy && delta.dx == 0.0),
);