Back to API Reference
Class

RangeEntityDiagnostic

sealed

Immutable on-demand diagnostic view of one logical interactive entity.

public RangeIdentity Identity{ get }

Stable source-scoped identity.

public RangeSource Source{ get }

Source that emitted this entity.

public RangeChannel Channel{ get }

Stable interaction channel, or null for modifier-local routing.

public RangePayloadView Payload{ get }

Typed immutable payload.

public ReadOnlySpan<RangeSegment> Segments{ get }

Every attributed segment currently participating in the entity.

public ReadOnlySpan<Rect> HitFragments{ get }

Final hit-test fragments in component-local coordinates.

public Rect Bounds{ get }

Union of current hit-test fragments.

public Type ModifierType{ get }

Owning modifier type.

public ModifierNodeId ModifierNode{ get }

Stable identity within the owning modifier graph.

public string PrimaryValue{ get }

Resolved opaque primary source value.

public RangeState State{ get }

Current aggregate pointer state.

public bool Focused{ get }

Whether this entity currently owns keyboard/gamepad focus.

public int Priority{ get }

Resolved overlap priority.

public int StyleOrder{ get }

Owning Style order.

public int RegistrationOrder{ get }

Stable modifier registration order used as the final overlap tie-break.

public bool PassThrough{ get }

Whether the target observes events without capturing underlying UI.