An immutable style in which paint text.
Static Methods
Constructors
- TextStyle({bool inherit: true, Color color, String fontFamily, double fontSize, FontWeight fontWeight, FontStyle fontStyle, double letterSpacing, double wordSpacing, TextBaseline textBaseline, double height, TextDecoration decoration, Color decorationColor, TextDecorationStyle decorationStyle })
-
Creates a text style.
const
Properties
- color → Color
-
The color to use when painting the text.
read-only - decoration → TextDecoration
-
The decorations to paint near the text (e.g., an underline).
read-only - decorationColor → Color
-
The color in which to paint the text decorations.
read-only - decorationStyle → TextDecorationStyle
-
The style in which to paint the text decorations (e.g., dashed).
read-only - fontFamily → String
-
The name of the font to use when painting the text (e.g., Roboto).
read-only - fontSize → double
-
The size of glyphs (in logical pixels) to use when painting the text.
read-only - fontStyle → FontStyle
-
The typeface variant to use when drawing the letters (e.g., italics).
read-only - fontWeight → FontWeight
-
The typeface thickness to use when painting the text (e.g., bold).
read-only - hashCode → int
-
read-only
- height → double
-
The height of this text span, as a multiple of the font size.
read-only - inherit → bool
-
Whether null values are replaced with their value in an ancestor text style (e.g., in a TextSpan tree).
read-only - letterSpacing → double
-
The amount of space (in logical pixels) to add between each letter.
read-only - textBaseline → TextBaseline
-
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.
read-only - wordSpacing → double
-
The amount of space (in logical pixels) to add at each sequence of white-space (i.e. between each word).
read-only - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
Methods
-
apply(
{Color color, String fontFamily, double fontSizeFactor: 1.0, double fontSizeDelta: 0.0, int fontWeightDelta: 0, double letterSpacingFactor: 1.0, double letterSpacingDelta: 0.0, double wordSpacingFactor: 1.0, double wordSpacingDelta: 0.0, double heightFactor: 1.0, double heightDelta: 0.0 }) → TextStyle -
Creates a copy of this text style but with the numeric fields multiplied by the given factors and then incremented by the given deltas.
-
copyWith(
{Color color, String fontFamily, double fontSize, FontWeight fontWeight, FontStyle fontStyle, double letterSpacing, double wordSpacing, TextBaseline textBaseline, double height, TextDecoration decoration, Color decorationColor, TextDecorationStyle decorationStyle }) → TextStyle -
Creates a copy of this text style but with the given fields replaced with the new values.
-
getParagraphStyle(
{TextAlign textAlign, double textScaleFactor: 1.0, String ellipsis }) → ParagraphStyle -
The style information for paragraphs, encoded for use by
dart:ui
. -
getTextStyle(
{double textScaleFactor: 1.0 }) → TextStyle -
The style information for text runs, encoded for use by
dart:ui
. -
merge(
TextStyle other) → TextStyle -
Returns a new text style that matches this text style but with some values replaced by the non-null parameters of the given text style. If the given text style is null, simply returns this text style.
-
toString(
[String prefix = '' ]) → String -
Returns a string representation of this object.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited