A run of text with a single style.

The Text widget displays a string of text with single style. The string might break across multiple lines or might all be displayed on the same line depending on the layout constraints.

The style argument is optional. When omitted, the text will use the style from the closest enclosing DefaultTextStyle. If the given style's TextStyle.inherit property is true, the given style will be merged with the closest enclosing DefaultTextStyle. This merging behavior is useful, for example, to make the text bold while using the default font family and size.

To display text that uses multiple styles (e.g., a paragraph with some bold words), use RichText.

See also:

Inheritance

Constructors

Text(String data, { Key key, TextStyle style, TextAlign textAlign, bool softWrap, TextOverflow overflow, double textScaleFactor, int maxLines })

Creates a text widget.

const

Properties

→ dynamic

read / write
→ dynamic

read / write
→ dynamic

read / write
data String

The text to display.

final
maxLines int

An optional maximum number of lines the text is allowed to take up. If the text exceeds the given number of lines, it will be truncated according to overflow.

final
overflow TextOverflow

How visual overflow should be handled.

final
softWrap bool

Whether the text should break at soft line breaks.

final
style TextStyle

If non-null, the style to use for this text.

final
textAlign TextAlign

How the text should be aligned horizontally.

final
textScaleFactor double

The number of font pixels for each logical pixel.

final
hashCode int

The hash code for this object.

read-only, inherited
key Key

Controls how one widget replaces another widget in the tree.

final, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

build(BuildContext context) Widget

Describes the part of the user interface represented by this widget.

debugFillDescription(List<String> description) → void

Add additional information to the given description for use by toString.

createElement() StatelessElement

Creates a StatelessElement to manage this widget's location in the tree.

inherited
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
toStringShort() String

A short, textual description of this widget.

inherited