Back to API Reference
Struct

LayoutSettings

sealed

Configuration for text layout and positioning.

Remarks

Used by TextLayout to control how text is positioned within the available bounds. Includes settings for maximum dimensions, spacing, and alignment.
public static LayoutSettings Default{ get }

Gets the default layout settings with unlimited dimensions and top-left alignment.

public float maxWidth

Maximum width for text layout. Use FloatMax for unlimited.

public float maxHeight

Maximum height for text layout. Use FloatMax for unlimited.

public float lineSpacing

Additional spacing between lines (can be negative).

public float defaultLineHeight

Fallback line height when font metrics are unavailable.

public HorizontalAlignment horizontalAlignment

Horizontal text alignment within the layout bounds.

public VerticalAlignment verticalAlignment

Vertical text alignment within the layout bounds.

public TextOverEdge overEdge

Top edge metric for text box trimming.

public TextUnderEdge underEdge

Bottom edge metric for text box trimming.

public LeadingDistribution leadingDistribution

How extra leading from line-height is distributed relative to the content area.