Core Render Frame
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