Skip to main content
Version: 0.83

LayoutService

Kind: class

Provides access to Yoga layout functionality.

Properties​

IsInBatch​

readonly bool IsInBatch

Determines whether the UIManager is currently processing a batch of node updates.This is useful for optimizing layout and ensuring that applying layout to a particular node will not cause tearing in the rendered UI.

Methods​

ApplyLayout​

void ApplyLayout(int64_t reactTag, float width, float height)

Recursively applies layout from the given React node with the supplied size constraints. This method will trigger a Yoga layout operation on the given node and its descendants and apply the layout results to these nodes.

ApplyLayoutForAllNodes​

void ApplyLayoutForAllNodes()

Recursively applies layout to all root nodes. This method will trigger a Yoga layout operation on roots attached to the React instance and apply the layout results to all descendant nodes.

FromContext​

static LayoutService FromContext(IReactContext context)

Use this method to get access to the LayoutService associated with the IReactContext.

MarkDirty​

void MarkDirty(int64_t reactTag)

Mark a particular React node as dirty for Yoga layout.