Back to API Reference
Class
InteractiveModifierBase
abstract
Inherits:BaseModifier
Implements:IModifierCommitChanges
Interactive ranges with shared hit policies, routed events and state rules.
Derived Types(3)
Types that inherit from InteractiveModifierBase.
public RangeChannel Channel{ get; set }Stable event channel, or null to inherit the source channel.
public CursorType HoverCursor{ get; set }Hardware cursor shown while a mouse or pen hovers this range.
public RangeInteractionScope ActivationScope{ get; set }Target scope that must match the press origin for activation.
public UnitVector2 HitPadding{ get; set }Symmetric expansion applied to hit geometry.
public UnitVector2 MinimumHitSize{ get; set }Minimum width and height of every hit fragment.
public WrappedGapPolicy WrappedGapPolicy{ get; set }Whether wrapped and BiDi fragments remain separate or bridge gaps.
public RangeWhitespacePolicy WhitespacePolicy{ get; set }Whitespace included in the interactive target.
public InlineObjectPolicy InlineObjectPolicy{ get; set }Whether inline objects participate in the interactive target.
public ReadOnlySpan<InteractiveRange> InteractiveRanges{ get }The interactive ranges produced by the last modifier application cycle.
public RangeInteractionEvents Events{ get }Events for this modifier's ranges, including those without a channel asset.
