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. [...]