Skip to content

SerializedTextboxProps

Defined in: src/shapes/Textbox.ts:42

Extends

Properties

angle

angle: TDegree

Defined in: src/shapes/Object/types/BaseProps.ts:63

Angle of rotation of an object (in degrees)

Default

0

Inherited from

SerializedITextProps.angle


backgroundColor

backgroundColor: string

Defined in: src/shapes/Object/types/SerializedObjectProps.ts:26

Background color of an object. takes css colors https://www.w3.org/TR/css-color-3/

Default

Inherited from

SerializedITextProps.backgroundColor


charSpacing

charSpacing: number

Defined in: src/shapes/Text/Text.ts:96

Inherited from

SerializedITextProps.charSpacing


clipPath?

optional clipPath: Partial<SerializedObjectProps & ClipPathProps>

Defined in: src/shapes/Object/types/SerializedObjectProps.ts:49

a fabricObject that, without stroke define a clipping area with their shape. filled in black the clipPath object gets used when the object has rendered, and the context is placed in the center of the object cacheCanvas. If you want 0,0 of a clipPath to align with an object center, use clipPath.originX/Y to ‘center’

Inherited from

SerializedITextProps.clipPath


direction

direction: CanvasDirection

Defined in: src/shapes/Text/Text.ts:108

Inherited from

SerializedITextProps.direction


fill

fill: null | string | Record<string, any> | Partial<Gradient<"linear", "linear">> & object | Partial<Gradient<"radial", "radial">> & object

Defined in: src/shapes/Object/types/FillStrokeProps.ts:17

Color of object’s fill takes css colors https://www.w3.org/TR/css-color-3/

Default

rgb(0,0,0)

Inherited from

SerializedITextProps.fill


fillRule

fillRule: CanvasFillRule

Defined in: src/shapes/Object/types/FillStrokeProps.ts:26

Fill rule used to fill an object accepted values are nonzero, evenodd Backwards incompatibility note: This property was used for setting globalCompositeOperation until v1.4.12 (use globalCompositeOperation instead)

Default

nonzero

Inherited from

SerializedITextProps.fillRule


flipX

flipX: boolean

Defined in: src/shapes/Object/types/BaseProps.ts:70

When true, an object is rendered as flipped horizontally

Default

false

Inherited from

SerializedITextProps.flipX


flipY

flipY: boolean

Defined in: src/shapes/Object/types/BaseProps.ts:77

When true, an object is rendered as flipped vertically

Default

false

Inherited from

SerializedITextProps.flipY


fontFamily

fontFamily: string

Defined in: src/shapes/Text/Text.ts:100

Inherited from

SerializedITextProps.fontFamily


fontSize

fontSize: number

Defined in: src/shapes/Text/Text.ts:98

Inherited from

SerializedITextProps.fontSize


fontStyle

fontStyle: string

Defined in: src/shapes/Text/Text.ts:101

Inherited from

SerializedITextProps.fontStyle


fontWeight

fontWeight: string | number

Defined in: src/shapes/Text/Text.ts:99

Inherited from

SerializedITextProps.fontWeight


globalCompositeOperation

globalCompositeOperation: GlobalCompositeOperation

Defined in: src/shapes/Object/types/SerializedObjectProps.ts:18

Composite rule used for canvas globalCompositeOperation

Default

Inherited from

SerializedITextProps.globalCompositeOperation


height

height: number

Defined in: src/shapes/Object/types/BaseProps.ts:34

Object height

Default

Inherited from

SerializedITextProps.height


left

left: number

Defined in: src/shapes/Object/types/BaseProps.ts:11

Left position of an object. Note that by default it’s relative to object left. You can change this by setting originX

Default

0

Inherited from

SerializedITextProps.left


lineHeight

lineHeight: number

Defined in: src/shapes/Text/Text.ts:97

Inherited from

SerializedITextProps.lineHeight


linethrough

linethrough: boolean

Defined in: src/shapes/Text/Text.ts:106

Inherited from

SerializedITextProps.linethrough


minWidth

minWidth: number

Defined in: src/shapes/Textbox.ts:36

Inherited from

Pick.minWidth


opacity

opacity: number

Defined in: src/shapes/Object/types/SerializedObjectProps.ts:11

Opacity of an object

Default

1

Inherited from

SerializedITextProps.opacity


originX

originX: TOriginX

Defined in: src/shapes/Object/types/BaseProps.ts:45

Horizontal origin of transformation of an object (left, center, right or [0, 1]) See http://jsfiddle.net/1ow02gea/244/ on how originX/originY affect objects in groups

Default

'left'

Inherited from

SerializedITextProps.originX


originY

originY: TOriginY

Defined in: src/shapes/Object/types/BaseProps.ts:56

Vertical origin of transformation of an object (top, center, bottom or [0, 1]) See http://jsfiddle.net/1ow02gea/244/ on how originX/originY affect objects in groups

Default

'top'

Inherited from

SerializedITextProps.originY


overline

overline: boolean

Defined in: src/shapes/Text/Text.ts:105

Inherited from

SerializedITextProps.overline


paintFirst

paintFirst: "fill" | "stroke"

Defined in: src/shapes/Object/types/FillStrokeProps.ts:9

Determines if the fill or the stroke is drawn first (one of “fill” or “stroke”)

Default

Inherited from

SerializedITextProps.paintFirst


path?

optional path: Path

Defined in: src/shapes/Text/Text.ts:109

Inherited from

SerializedITextProps.path


pathAlign

pathAlign: TPathAlign

Defined in: src/shapes/Text/Text.ts:103

Inherited from

SerializedITextProps.pathAlign


pathSide

pathSide: TPathSide

Defined in: src/shapes/Text/Text.ts:102

Inherited from

SerializedITextProps.pathSide


scaleX

scaleX: number

Defined in: src/shapes/Object/types/BaseProps.ts:84

Object scale factor (horizontal)

Default

1

Inherited from

SerializedITextProps.scaleX


scaleY

scaleY: number

Defined in: src/shapes/Object/types/BaseProps.ts:91

Object scale factor (vertical)

Default

1

Inherited from

SerializedITextProps.scaleY


selectionEnd

selectionEnd: number

Defined in: src/shapes/IText/IText.ts:68

Inherited from

SerializedITextProps.selectionEnd


selectionStart

selectionStart: number

Defined in: src/shapes/IText/IText.ts:67

Inherited from

SerializedITextProps.selectionStart


shadow

shadow: null | Partial<SerializedShadowOptions>

Defined in: src/shapes/Object/types/SerializedObjectProps.ts:33

Shadow object representing shadow of this shape

Default

null

Inherited from

SerializedITextProps.shadow


skewX

skewX: TDegree

Defined in: src/shapes/Object/types/BaseProps.ts:98

Angle of skew on x axes of an object (in degrees)

Default

0

Inherited from

SerializedITextProps.skewX


skewY

skewY: TDegree

Defined in: src/shapes/Object/types/BaseProps.ts:105

Angle of skew on y axes of an object (in degrees)

Default

0

Inherited from

SerializedITextProps.skewY


splitByGrapheme

splitByGrapheme: boolean

Defined in: src/shapes/Textbox.ts:37

Inherited from

Pick.splitByGrapheme


stroke

stroke: null | string | Record<string, any> | Partial<Gradient<"linear", "linear">> & object | Partial<Gradient<"radial", "radial">> & object

Defined in: src/shapes/Object/types/FillStrokeProps.ts:34

When defined, an object is rendered via stroke and this property specifies its color takes css colors https://www.w3.org/TR/css-color-3/

Default

null

Inherited from

SerializedITextProps.stroke


strokeDashArray

strokeDashArray: null | number[]

Defined in: src/shapes/Object/types/FillStrokeProps.ts:48

Array specifying dash pattern of an object’s stroke (stroke must be defined)

Default

null;

Inherited from

SerializedITextProps.strokeDashArray


strokeDashOffset

strokeDashOffset: number

Defined in: src/shapes/Object/types/FillStrokeProps.ts:55

Line offset of an object’s stroke

Default

0

Inherited from

SerializedITextProps.strokeDashOffset


strokeLineCap

strokeLineCap: CanvasLineCap

Defined in: src/shapes/Object/types/FillStrokeProps.ts:62

Line endings style of an object’s stroke (one of “butt”, “round”, “square”)

Default

butt

Inherited from

SerializedITextProps.strokeLineCap


strokeLineJoin

strokeLineJoin: CanvasLineJoin

Defined in: src/shapes/Object/types/FillStrokeProps.ts:69

Corner style of an object’s stroke (one of “bevel”, “round”, “miter”)

Default

Inherited from

SerializedITextProps.strokeLineJoin


strokeMiterLimit

strokeMiterLimit: number

Defined in: src/shapes/Object/types/FillStrokeProps.ts:76

Maximum miter length (used for strokeLineJoin = “miter”) of an object’s stroke

Default

4

Inherited from

SerializedITextProps.strokeMiterLimit


strokeUniform

strokeUniform: boolean

Defined in: src/shapes/Object/types/FillStrokeProps.ts:89

When false, the stoke width will scale with the object. When true, the stroke will always match the exact pixel size entered for stroke width. this Property does not work on Text classes or drawing call that uses strokeText,fillText methods default to false

Since

2.6.0

Default

false

Default

false

Inherited from

SerializedITextProps.strokeUniform


strokeWidth

strokeWidth: number

Defined in: src/shapes/Object/types/FillStrokeProps.ts:41

Width of a stroke used to render this object

Default

1

Inherited from

SerializedITextProps.strokeWidth


styles

styles: TextStyle | TextStyleArray

Defined in: src/shapes/Text/Text.ts:115

Inherited from

SerializedITextProps.styles


textAlign

textAlign: string

Defined in: src/shapes/Text/Text.ts:107

Inherited from

SerializedITextProps.textAlign


top

top: number

Defined in: src/shapes/Object/types/BaseProps.ts:20

Top position of an object. Note that by default it’s relative to object top. You can change this by setting originY

Default

0

Inherited from

SerializedITextProps.top


underline

underline: boolean

Defined in: src/shapes/Text/Text.ts:104

Inherited from

SerializedITextProps.underline


visible

visible: boolean

Defined in: src/shapes/Object/types/SerializedObjectProps.ts:40

When set to false, an object is not rendered on canvas

Default

Inherited from

SerializedITextProps.visible


width

width: number

Defined in: src/shapes/Object/types/BaseProps.ts:27

Object width

Default

Inherited from

SerializedITextProps.width