Skip to main content

TextStyle

A style describing how to format and paint text. It has the following properties:

baseline​

The common baseline that should be aligned between this text span and its parent text span, or, for the root text spans, with the line box.

Value is of type TextBaseline.

bgcolor​

Text background color.

color​

Text foreground color.

decoration​

The decorations to paint near the text (e.g., an underline).

Value is of type TextDecoration.

decoration_color​

The color in which to paint the text decorations.

decoration_style​

The style in which to paint the text decorations (e.g., dashed).

Value is of type TextDecorationStyle and defaults to TextDecorationStyle.SOLID.

decoration_thickness​

The thickness of the decoration stroke as a multiplier of the thickness defined by the font.

font_family​

See Text.font_family.

foreground​

The paint drawn as a foreground for the text.

Value is of type Paint.

height​

The height of this text span, as a multiple of the font size.

See detailed explanation here.

italic​

True to use italic typeface.

letter_spacing​

The amount of space (in logical pixels) to add between each letter. A negative value can be used to bring the letters closer.

overflow​

How visual text overflow should be handled.

Value is of type TextOverflow.

shadow​

The value of this property is a single instance or a list of BoxShadow class instances.

size​

The size of glyphs (in logical pixels) to use when painting the text.

Defaults to 14.

weight​

Value is of type FontWeight and defaults to FontWeight.NORMAL.

word_spacing​

The amount of space (in logical pixels) to add at each sequence of white-space (i.e. between each word). A negative value can be used to bring the words closer.