A paragraph of text.

A paragraph retains the size and position of each glyph in the text and can be efficiently resized and painted.

To create a Paragraph object, use a ParagraphBuilder.

Paragraph objects can be displayed on a Canvas using the Canvas.drawParagraph method.

Constructors

Paragraph()

Creates an uninitialized Paragraph object.

Properties

alphabeticBaseline double

The distance from the top of the paragraph to the alphabetic baseline of the first line, in logical pixels.

read-only
height double

The amount of vertical space this paragraph occupies.

read-only
ideographicBaseline double

The distance from the top of the paragraph to the ideographic baseline of the first line, in logical pixels.

read-only
maxIntrinsicWidth double

Returns the smallest width beyond which increasing the width never decreases the height.

read-only
minIntrinsicWidth double

The minimum width that this paragraph could be without failing to paint its contents within itself.

read-only
width double

The amount of horizontal space this paragraph occupies.

read-only
hashCode int

Get a hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

getBoxesForRange(int start, int end) List<TextBox>

Returns a list of text boxes that enclose the given text range.

getPositionForOffset(Offset offset) TextPosition

Returns the text position closest to the given offset.

getWordBoundary(int offset) List<int>

Returns the start, end of the word at the given offset. Characters not part of a word, such as spaces, symbols, and punctuation, have word breaks on both sides. In such cases, this method will return offset, offset+1. Word boundaries are defined more precisely in Unicode Standard Annex #29 http://www.unicode.org/reports/tr29/#Word_Boundaries

layout(ParagraphConstraints constraints) → void

Computes the size and position of each glyph in the paragraph.

noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited