RunLayout Class @beta

Represents the layout of a single run (text, fraction, or line break) within a line of text. Stores information about the run's position, style, and font within the line. Provides utilities for splitting text runs for word wrapping and converting to result objects.

Methods

Name Description
canWrap(): this is { source: TextRun }    
split(context: LayoutContext): RunLayout[]    
stringify(): string Compute a string representation, primarily for debugging purposes.  
toResult(paragraph: Paragraph): RunLayoutResult    
create(source: Run, context: LayoutContext): RunLayout Static    

Properties

Name Type Description
charOffset number    
denominatorRange Range2d | undefined    
fontId number    
justificationRange Range2d | undefined    
numChars number    
numeratorRange Range2d | undefined    
offsetFromLine { x: number, y: number }    
range Range2d    
source Run    
style TextStyleSettings    

Defined in

Last Updated: 27 June, 2025