RivePointerEventMixin mixin base
Mixin that provides methods for handling pointer events on a RivePainter.
The hitTest method will be invoked to determine if the pointer event
occurred within the widget's bounds and to check if a hit occurred on
a Rive listener.
The pointerEvent method will be invoked when a pointer event occurs
on the widget.
The cursor property determines the cursor to use when the pointer is over
The hitTestBehavior property determines how the widget will behave
during hit tests.
The localToArtboard method will convert a local offset to the artboard
coordinate space.
- Superclass constraints
- Mixin applications
Properties
- cursor ↔ MouseCursor
-
The cursor to use when the pointer is over the hit test area.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- hitTestBehavior ↔ RiveHitTestBehavior
-
The hit test behavior to use when determining if a pointer event occurred
within the widget's bounds and to check if a hit occurred on a Rive
listener.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
hitTest(
Offset position) → bool - Determine if a pointer event occurred within the widget's bounds and to check if a hit occurred on a Rive listener.
-
localToArtboard(
{required Offset position, required AABB artboardBounds, required Fit fit, required Alignment alignment, required Size size, double scaleFactor = RiveDefaults.layoutScaleFactor}) → Vec2D - Convert a local offset to the artboard coordinate space.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
pointerEvent(
PointerEvent event, HitTestEntry< HitTestTarget> entry) → void - Handle a pointer event.
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited