PointerMoveEvent class
The pointer has moved with respect to the device while the pointer is in contact with the device.
See also:
- PointerHoverEvent, which reports movement while the pointer is not in contact with the device.
- Inheritance
- Object
- PointerEvent
- PointerMoveEvent
Constructors
- PointerMoveEvent({Duration timeStamp: Duration.zero, int pointer: 0, PointerDeviceKind kind: PointerDeviceKind.touch, int device: 0, Offset position: Offset.zero, Offset delta: Offset.zero, int buttons: 0, bool obscured: false, double pressure: 1.0, double pressureMin: 1.0, double pressureMax: 1.0, double distanceMax: 0.0, double radiusMajor: 0.0, double radiusMinor: 0.0, double radiusMin: 0.0, double radiusMax: 0.0, double orientation: 0.0, double tilt: 0.0, bool synthesized: false })
-
Creates a pointer move event. [...]
const
Properties
-
Bit field using the *Button constants (primaryMouseButton,
secondaryStylusButton, etc). For example, if this has the value 6 and the
kind
isPointerDeviceKind.invertedStylus
, then this indicates an upside-down stylus with both its primary and secondary buttons pressed.final, inherited - delta → Offset
-
Distance in logical pixels that the pointer moved since the last
PointerMoveEvent. Always 0.0 for down, up, and cancel events.
final, inherited
- device → int
-
Unique identifier for the pointing device, reused across interactions.
final, inherited
- distance → double
-
The distance of the detected object from the input surface (e.g. the
distance of a stylus or finger from a touch screen), in arbitrary units on
an arbitrary (not necessarily linear) scale. If the pointer is down, this
is 0.0 by definition.
final, inherited
- distanceMax → double
-
The maximum value that a distance can return for this pointer. If this
input device cannot detect "hover touch" input events, then this will be
0.0.
final, inherited
- distanceMin → double
-
The minimum value that a distance can return for this pointer (always 0.0).
final, inherited
- down → bool
-
Set if the pointer is currently down. For touch and stylus pointers, this
means the object (finger, pen) is in contact with the input surface. For
mice, it means a button is pressed.
final, inherited
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- kind → PointerDeviceKind
-
The kind of input device for which the event was generated.
final, inherited
- obscured → bool
-
Set if an application from a different security domain is in any way
obscuring this application's window. (Aspirational; not currently
implemented.)
final, inherited
- orientation → double
-
For PointerDeviceKind.touch events: [...]
final, inherited
- pointer → int
-
Unique identifier for the pointer, not reused.
final, inherited
- position → Offset
-
Coordinate of the position of the pointer, in logical pixels in the global
coordinate space.
final, inherited
- pressure → double
-
The pressure of the touch as a number ranging from 0.0, indicating a touch
with no discernible pressure, to 1.0, indicating a touch with "normal"
pressure, and possibly beyond, indicating a stronger touch. For devices
that do not detect pressure (e.g. mice), returns 1.0.
final, inherited
- pressureMax → double
-
The maximum value that
pressure
can return for this pointer. For devices that do not detect pressure (e.g. mice), returns 1.0. This will always be a greater than or equal to 1.0.final, inherited - pressureMin → double
-
The minimum value that
pressure
can return for this pointer. For devices that do not detect pressure (e.g. mice), returns 1.0. This will always be a number less than or equal to 1.0.final, inherited - radiusMajor → double
-
The radius of the contact ellipse along the major axis, in logical pixels.
final, inherited
- radiusMax → double
-
The minimum value that could be reported for radiusMajor and radiusMinor
for this pointer, in logical pixels.
final, inherited
- radiusMin → double
-
The minimum value that could be reported for radiusMajor and radiusMinor
for this pointer, in logical pixels.
final, inherited
- radiusMinor → double
-
The radius of the contact ellipse along the minor axis, in logical pixels.
final, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- synthesized → bool
-
We occasionally synthesize PointerEvents that aren't exact translations
of
ui.PointerData
from the engine to cover small cross-OS discrepancies in pointer behaviors. [...]final, inherited - tilt → double
-
For PointerDeviceKind.stylus and PointerDeviceKind.invertedStylus events: [...]
final, inherited
- timeStamp → Duration
-
Time of event dispatch, relative to an arbitrary timeline.
final, inherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
-
toStringFull(
) → String -
Returns a complete textual description of this event.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited