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.
Source
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 }) : _encoded = _encodeTextStyle(color, decoration, decorationColor, decorationStyle, fontWeight, fontStyle, textBaseline, fontFamily, fontSize, letterSpacing, wordSpacing, height), _fontFamily = fontFamily ?? '', _fontSize = fontSize, _letterSpacing = letterSpacing, _wordSpacing = wordSpacing, _height = height;