CoreObservedPropertyTarget

class CoreObservedPropertyTarget(val handle: Any, node: VNode)(source)

Renderer-owned exact target recorded for one committed observed property.

This is a Q3 host-integration model.

Samples

val target = checkNotNull(previousFrame.observedPropertyTargets[propertyId])
val nextNode = UiNodeTooling.inheritCopy(
    target = target.node.copy(spec = nextSpec),
    source = target.node,
)
engine.patchObservedProperties(
    container = container,
    mountedNodes = previousMountedNodes,
    patches = listOf(
        CoreObservedPropertyPatch(
            id = propertyId,
            target = target,
            previous = target.node,
            next = nextNode,
        ),
    ),
    collectDiagnostics = false,
)

Constructors

Link copied to clipboard
constructor(handle: Any, node: VNode)

Properties

Link copied to clipboard
val handle: Any

opaque renderer-owned target; UI Foundation never casts or replaces it

Link copied to clipboard
var node: VNode

Last committed VNode snapshot associated with handle.