Package-level declarations
Types
Immutable uniform transform from one placed child's local coordinates into its parent's coordinates.
A node that supplies an additional uniform transform for each placed direct child's effective subtree.
A node whose effective descendants are clipped to this node's measured bounds for painting and pointer hit testing.
Owner-thread reasons for deferred declaration work, independent of retained layout invalidation.
Distinguishes structural region evaluation from a direct argument binding.
Actual lazy declaration work reported only while a runtime installs an observer.
Optional reporting of actual lazy content invocations, excluding cached child reads. The runtime installs an observer only during diagnostics and clears it before disposal or monitor close. Assignment must not evaluate content, call application code, or throw. Disabled work emits nothing.
Optional retained projection for resources whose committed state belongs to a node attachment. Read after the shared frame cutoff on the owner thread, without measurement or painting. Returning null declines remote support; reading this property must not mutate state or acquire resources.
Deferred declaration capability evaluated before frame-cache selection, without forcing measurement. The runtime evaluates pending content parent-first and reconciles its returned children before geometry. Implementations clear reasons after successful evaluation; cached child access does not count as evaluation.
A retained pipeline phase that can be invalidated by an element update or node state change.
Privileged retained capability that materializes only the direct children needed by the next measure pass.
Retained capability that makes its logical component a keyboard and text-input focus target.
Retained capability that publishes external observations at the start of every timed or untimed session frame.
Retained capability notified once for each explicitly timed host frame before cache reuse is decided.
Retained capability that receives keyboard events while its logical component owns focus.
A node that places the direct children it measured.
A node that owns resources across attachment, detachment, and disposal.
A node that determines its size from constraints and optionally measured direct children.
Base retained node for one active modifier description.
A node that emits local drawing commands after its effective descendants.
Allows a transparent retained wrapper to forward parent-data lookup to one logical child. Layout and event modifiers remain on that child; the runtime forwards lookup without copying or executing them twice.
Active modifier behavior that supplies typed data to its logical parent layout.
Opts a pointer handler into exclusive delivery after it consumes a press.
Node capability that observes whether the latest pointer move hits its accumulated laid-out bounds.
A node that receives pointer events in its local coordinate space.
Optional deferred-region capability for tracking caller-owned state read by its content callback. Successful evaluations replace dependencies; cached access preserves them and removal releases them before lifecycle cleanup.
A node that emits screen-coordinate drawing commands after the complete retained tree.
A node that emits unresolved semantics entries.
Optional session-attachment lifetime for resources that cannot remain active while their retained tree is detached.
Retained capability consuming one tree-owned, revisioned snapshot per source.
Retained capability that receives committed text and preedit events while its logical component owns focus.