MultiDragPointerState class Null safety

Per-pointer state for a MultiDragGestureRecognizer.

A MultiDragGestureRecognizer tracks each pointer separately. The state for each pointer is a subclass of MultiDragPointerState.


MultiDragPointerState(Offset initialPosition, PointerDeviceKind kind, DeviceGestureSettings? gestureSettings)
Creates per-pointer state for a MultiDragGestureRecognizer.


gestureSettings DeviceGestureSettings?
Device specific gesture configuration that should be preferred over framework constants.
hashCode int
The hash code for this object.
read-only, inherited
initialPosition Offset
The global coordinates of the pointer when the pointer contacted the screen.
kind PointerDeviceKind
The kind of pointer performing the multi-drag gesture.
pendingDelta Offset?
The offset of the pointer from the last position that was reported to the client.
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited


accepted(GestureMultiDragStartCallback starter) → void
Called when the gesture was accepted.
checkForResolutionAfterMove() → void
Override this to call resolve() if the drag should be accepted or rejected. This is called when a pointer movement is received, but only if the gesture has not yet been resolved.
dispose() → void
Releases any resources used by the object.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
rejected() → void
Called when the gesture was rejected.
resolve(GestureDisposition disposition) → void
Resolve this pointer's entry in the GestureArenaManager with the given disposition.
toString() String
A string representation of this object.


operator ==(Object other) bool
The equality operator.