- See:
Properties:
| Name | Type | Description | 
|---|---|---|
| align | 'left' | 'center' | 'right' | 'justify' | Alignment for multiline text, does not affect single line text | 
| breakWords | boolean | Indicates if lines can be wrapped within words, it needs  | 
| dropShadow | boolean | Partial<TextDropShadow> | Set a drop shadow for the text | 
| fill | string | Array<string> | number | Array<number> | CanvasGradient | CanvasPattern | A canvas fillstyle that will be used on the text e.g., 'red', '#00FF00'.
Can be an array to create a gradient, e.g.,  | 
| fontFamily | string | string[] | The font family, can be a single font name, or a list of names where the first is the preferred font. | 
| fontSize | number | string | The font size (as a number it converts to px, but as a string, equivalents are '26px','20pt','160%' or '1.6em') | 
| fontStyle | 'normal' | 'italic' | 'oblique' | The font style. | 
| fontVariant | 'normal' | 'small-caps' | The font variant. | 
| fontWeight | 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' | The font weight. | 
| leading | number | The height of the line, a number that represents the vertical space that a letter uses. | 
| letterSpacing | number | The amount of spacing between letters, default is 0 | 
| lineHeight | number | The line height, a number that represents the vertical space that a letter uses | 
| padding | number | Occasionally some fonts are cropped. Adding some padding will prevent this from happening by adding padding to all sides of the text. | 
| stroke | StrokeInput | A canvas fillstyle that will be used on the text stroke, e.g., 'blue', '#FCFF00' | 
| textBaseline | 'alphabetic' | 'top' | 'hanging' | 'middle' | 'ideographic' | 'bottom' | The baseline of the text that is rendered. | 
| whiteSpace | 'normal' | 'pre' | 'pre-line' | Determines whether newlines & spaces are collapsed or preserved "normal" (collapse, collapse), "pre" (preserve, preserve) | "pre-line" (preserve, collapse). It needs wordWrap to be set to true. | 
| wordWrap | boolean | Indicates if word wrap should be used | 
| wordWrapWidth | number | The width at which text will wrap, it needs wordWrap to be set to true | 
Members
Alignment for multiline text, does not affect single line text
Indicates if lines can be wrapped within words, it needs wordWrap to be set to true
dropShadow boolean | Partial<TextDropShadow>
Set a drop shadow for the text
A canvas fillstyle that will be used on the text e.g., 'red', '#00FF00'.
Can be an array to create a gradient, e.g., ['#000000','#FFFFFF']
MDN
The font family, can be a single font name, or a list of names where the first is the preferred font.
The font size (as a number it converts to px, but as a string, equivalents are '26px','20pt','160%' or '1.6em')
The font style.
The font variant.
The font weight.
The height of the line, a number that represents the vertical space that a letter uses.
The amount of spacing between letters, default is 0
The line height, a number that represents the vertical space that a letter uses
Occasionally some fonts are cropped. Adding some padding will prevent this from happening by adding padding to all sides of the text.
stroke StrokeInput
A canvas fillstyle that will be used on the text stroke, e.g., 'blue', '#FCFF00'
The baseline of the text that is rendered.
Determines whether newlines & spaces are collapsed or preserved "normal" (collapse, collapse), "pre" (preserve, preserve) | "pre-line" (preserve, collapse). It needs wordWrap to be set to true.
Indicates if word wrap should be used
The width at which text will wrap, it needs wordWrap to be set to true