AI-generated Key Takeaways
- 
          TextStyleBuilder is used to create text styles. 
- 
          It provides methods to set properties like bold, italic, underline, strikethrough, font family, font size, and foreground color. 
- 
          The build()method creates the final TextStyle object from the builder.
- 
          Most methods return the TextStyleBuilder itself, allowing for method chaining. 
A builder for text styles.
Methods
| Method | Return type | Brief description | 
|---|---|---|
| build() | Text | Creates a text style from this builder. | 
| set | Text | Sets whether or not the text is bold. | 
| set | Text | Sets the text font family, such as "Arial". | 
| set | Text | Sets the text font size in points. | 
| set | Text | Sets the text font color. | 
| set | Text | Sets the text font color. | 
| set | Text | Sets whether or not the text is italic. | 
| set | Text | Sets whether or not the text has strikethrough. | 
| set | Text | Sets whether or not the text is underlined. | 
Detailed documentation
build()
setBold(bold) 
Sets whether or not the text is bold.
Parameters
| Name | Type | Description | 
|---|---|---|
| bold | Boolean | Whether or not the text is bold. | 
Return
Text — The builder for chaining.
setFontFamily(fontFamily)  
Sets the text font family, such as "Arial".
Parameters
| Name | Type | Description | 
|---|---|---|
| font | String | The desired font family. | 
Return
Text — The builder for chaining.
setFontSize(fontSize)  
Sets the text font size in points.
Parameters
| Name | Type | Description | 
|---|---|---|
| font | Integer | The desired font size. | 
Return
Text — The builder for chaining.
setForegroundColor(cssString)  
Sets the text font color.
Parameters
| Name | Type | Description | 
|---|---|---|
| css | String | The desired font color in CSS notation (such as '#ffffff'or'white'). | 
Return
Text — The builder for chaining.
setForegroundColorObject(color)   
Sets the text font color.
Parameters
| Name | Type | Description | 
|---|---|---|
| color | Color | The desired font color. | 
Return
Text — The builder for chaining.
setItalic(italic) 
Sets whether or not the text is italic.
Parameters
| Name | Type | Description | 
|---|---|---|
| italic | Boolean | Whether or not the text is italic. | 
Return
Text — The builder for chaining.
setStrikethrough(strikethrough) 
Sets whether or not the text has strikethrough.
Parameters
| Name | Type | Description | 
|---|---|---|
| strikethrough | Boolean | Whether or not the text has strikethrough. | 
Return
Text — The builder for chaining.
setUnderline(underline) 
Sets whether or not the text is underlined.
Parameters
| Name | Type | Description | 
|---|---|---|
| underline | Boolean | Whether or not the text is underlined. | 
Return
Text — The builder for chaining.