Back to API Reference
Class

UniTextRanges

sealed
Implements:IDisposable

Per-component runtime of the text's live ranges: parameter ownership over the cascade (Own<TModifier,TValue>), typed signals, rule playbacks and deterministic contribution composition — without owning feature policy.

public UniTextBase Text{ get }

Text component whose ranges and modifiers this runtime resolves.

public bool PrefersReducedMotion{ get; set }

Whether built-in drivers collapse decorative timing to an immediate result.

public static UniTextRanges For()

Returns the range-rule runtime attached to a text component.

public static bool TryGet()

Returns an existing ranges runtime without creating one.

public void SetSignal()

Publishes an entity-scoped project signal and reevaluates affected selectors.

public void SetSignal()

Publishes a signal for one concrete segment and updates entity aggregates.

public void SetSignal()

Publishes one entity-scoped signal to every current rule entity on a channel.

public void SetSignalForAll()

Publishes one entity-scoped signal to every current rule entity on this text.

public void AdvanceManual()

Advances only built-in drivers configured with the Manual clock.

public OwnedParameter<TValue> Own()

Takes one parameter of a materialized range into ownership. The owned value composes on the range's cascade result under composition until the handle is released or the range's identity retires with a text edit.

public OwnedParameterSet<TModifier,TValue> Own()

Takes standing ownership of one parameter across every range the query matches, now and after every future parse; release the set to return them all to their cascades.

public void Dispose()
public RangeRuleLifecycleHandler RuleEntered

Occurs after a driver's Enter callback for an externally observable playback.

public RangeRuleLifecycleHandler RuleExited

Occurs after a driver's Exit callback for an externally observable playback.

public RangeRuleLifecycleHandler RuleUpdated

Occurs when matched scalar or custom signals change without a selector edge.

public RangeRuleLifecycleHandler RuleTriggered

Occurs for an Activated or ContextRequested one-shot playback.