CoreRenderFrame

data class CoreRenderFrame(val mountedNodes: List<Any>, val observedPropertyTargets: Map<Long, CoreObservedPropertyTarget> = emptyMap(), val renderStats: RenderStats = RenderStats(), val renderResult: RenderTreeResult? = null, val commitEffects: List<CoreRenderCommitEffect> = emptyList(), val commitFailures: List<CoreRenderCommitFailure> = emptyList())(source)

Output prepared by a renderer for one frame.

commitEffects run only after composition commit. commitFailures contains failures already encountered while establishing mountedNodes; that native tree cannot be rolled back by core.

Constructors

Link copied to clipboard
constructor(mountedNodes: List<Any>, observedPropertyTargets: Map<Long, CoreObservedPropertyTarget> = emptyMap(), renderStats: RenderStats = RenderStats(), renderResult: RenderTreeResult? = null, commitEffects: List<CoreRenderCommitEffect> = emptyList(), commitFailures: List<CoreRenderCommitFailure> = emptyList())

Properties

Link copied to clipboard

native mutations deferred until composition commit

Link copied to clipboard

native failures captured while rendering the tree

Link copied to clipboard

opaque renderer nodes that become the previous tree for the next frame

Link copied to clipboard

all exact targets after a full frame

Link copied to clipboard

optional detailed diagnostics when collection was requested

Link copied to clipboard

aggregate binding statistics