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:



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

Creates a text widget.



→ dynamic

read / write
→ dynamic

read / write
→ dynamic

read / write
data String

The text to display.

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.

overflow TextOverflow

How visual overflow should be handled.

softWrap bool

Whether the text should break at soft line breaks.

style TextStyle

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

textAlign TextAlign

How the text should be aligned horizontally.

textScaleFactor double

The number of font pixels for each logical pixel.

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


operator ==(other) bool

The equality operator.



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.

noSuchMethod(Invocation invocation) → dynamic

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

toString() String

Returns a string representation of this object.

toStringShort() String

A short, textual description of this widget.