TextStyle
TextStyle
properties
A style describing how to format and paint text.
bgcolor
Text background color.
color
Text foreground color.
decoration
The decorations to paint near the text (e.g., an underline).
The value is the instance of ft.TextDecoration
enum:
NONE
(default) - Do not draw a decoration.UNDERLINE
- Draw a line underneath each line of text.OVERLINE
- Draw a line above each line of text.LINE_THROUGH
- Draw a line through each line of text.
The enum is a flag, so multiple decorations can be combined together, for example:
style = ft.TextStyle(decoration=ft.TextDecoration.UNDERLINE | ft.TextDecoration.OVERLINE)
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).
The value is the instance of ft.TextDecorationStyle
enum:
SOLID
(default) - Draw a solid line.DOUBLE
- Draw two lines.DOTTED
- Draw a dotted line.DASHED
- Draw a dashed line.WAVY
- Draw a sinusoidal line.
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.
The value of this property is the instance of Paint
class.
height
The height of this text span, as a multiple of the font size. See complete 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.
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. Default is 14.
weight
Property value is FontWeight
enum. Default is NORMAL
.