Back to API Reference
Struct

RangeActionContext

sealed

Stable value snapshot passed to ordered actions. Unlike RangeInteraction, it may be retained by asynchronous project work after routed dispatch returns.

public UniTextBase Text{ get }

Text surface that owns the entity.

public RangeInteractionKind Kind{ get }

Activation or context event executing the action list.

public RangeChannel Channel{ get }

Stable semantic channel.

public RangeSource Source{ get }

Source that owns the entity.

public RangeIdentity Entity{ get }

Stable source-scoped entity identity.

public RangeSegment HitSegment{ get }

Concrete segment that received the event.

public RangePayloadView Payload{ get }

Typed immutable payload.

public TextRevision Revision{ get }

Rendered revision used to resolve the target.

public InteractiveRange Range{ get }

Attributed interactive target.

public PointerTrigger Trigger{ get }

Input trigger that produced the action.

public bool HasPointer{ get }

Whether pointer identity and positions are present.

public PointerKind PointerKind{ get }

Physical pointer class.

public int PointerId{ get }

Platform pointer identity.

public Vector2 ScreenPosition{ get }

Pointer position in screen coordinates.

public Vector2 LocalPosition{ get }

Pointer position in component-local coordinates.

public Rect AnchorRect{ get }

Component-local union bounds suitable for popovers.