TextStyle
TextStyle
#
A style describing how to format and paint text. It has the following properties:
baseline
#
baseline: TextBaseline | None = None
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.
decoration
#
decoration: TextDecoration | None = None
The decorations to paint near the text (e.g., an underline).
decoration_color
#
decoration_color: ColorValue | None = None
The https://flet.dev/docs/reference/colors in which to paint the text decorations.
decoration_style
#
decoration_style: TextDecorationStyle | None = None
The style in which to paint the text decorations (e.g., dashed).
Defaults to TextDecorationStyle.SOLID
.
decoration_thickness
#
decoration_thickness: Number | None = None
The thickness of the decoration stroke as a multiplier of the thickness defined by the font.
height
#
height: Number | None = None
The height of this text span, as a multiple of the font size.
See detailed explanation here.
letter_spacing
#
letter_spacing: Number | None = None
The amount of space (in logical pixels) to add between each letter. A negative value can be used to bring the letters closer.
size
#
size: Number | None = None
The size of glyphs (in logical pixels) to use when painting the text.
Defaults to 14
.
word_spacing
#
word_spacing: Number | None = None
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.
copy_with
#
copy_with(
*,
size: Number | None = None,
height: Number | None = None,
weight: FontWeight | None = None,
italic: bool | None = None,
decoration: TextDecoration | None = None,
decoration_color: ColorValue | None = None,
decoration_thickness: Number | None = None,
decoration_style: TextDecorationStyle | None = None,
font_family: str | None = None,
color: ColorValue | None = None,
bgcolor: ColorValue | None = None,
shadow: BoxShadowValue | None = None,
foreground: Paint | None = None,
letter_spacing: Number | None = None,
word_spacing: Number | None = None,
overflow: TextOverflow | None = None,
baseline: TextBaseline | None = None,
)