TextStyle constructor
Creates a new TextStyle object.
color
: The color to use when painting the text.decoration
: The decorations to paint near the text (e.g., an underline).decorationColor
: The color in which to paint the text decorations.decorationStyle
: The style in which to paint the text decorations (e.g., dashed).fontWeight
: The typeface thickness to use when painting the text (e.g., bold).fontStyle
: The typeface variant to use when drawing the letters (e.g., italics).fontFamily
: The name of the font to use when painting the text (e.g., Roboto).fontSize
: The size of glyphs (in logical pixels) to use when painting the text.letterSpacing
: The amount of space (in logical pixels) to add between each letter.wordSpacing
: The amount of space (in logical pixels) to add at each sequence of white-space (i.e. between each word).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.height
: The height of this text span, as a multiple of the font size.locale
: The locale used to select region-specific glyphs.
Implementation
TextStyle({
Color color,
TextDecoration decoration,
Color decorationColor,
TextDecorationStyle decorationStyle,
FontWeight fontWeight,
FontStyle fontStyle,
TextBaseline textBaseline,
String fontFamily,
double fontSize,
double letterSpacing,
double wordSpacing,
double height,
Locale locale,
}) : _encoded = _encodeTextStyle(
color,
decoration,
decorationColor,
decorationStyle,
fontWeight,
fontStyle,
textBaseline,
fontFamily,
fontSize,
letterSpacing,
wordSpacing,
height,
locale,
),
_fontFamily = fontFamily ?? '',
_fontSize = fontSize,
_letterSpacing = letterSpacing,
_wordSpacing = wordSpacing,
_height = height,
_locale = locale;