Skip to content

TextboxProps

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

_wordJoiners: RegExp

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

UniqueTextboxProps._wordJoiners


absolutePositioned: boolean

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

Meaningful ONLY when the object is used as clipPath. if true, the clipPath will have its top and left relative to canvas, and will not be influenced by the object transform. This will make the clipPath relative to the canvas, but clipping just a particular object. WARNING this is beta, this feature may change or be renamed. since 2.4.0

false

ITextProps.absolutePositioned


angle: TDegree

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

Angle of rotation of an object (in degrees)

0

ITextProps.angle


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/

ITextProps.backgroundColor


borderColor: string

Defined in: src/shapes/Object/types/BorderProps.ts:7

Color of controlling borders of an object (when it’s active)

rgb(178,204,255)

ITextProps.borderColor


borderDashArray: null | number[]

Defined in: src/shapes/Object/types/BorderProps.ts:15

Array specifying dash pattern of an object’s borders (hasBorder must be true)

1.6.2

ITextProps.borderDashArray


borderOpacityWhenMoving: number

Defined in: src/shapes/Object/types/BorderProps.ts:29

Opacity of object’s controlling borders when object is active and moving

0.4

ITextProps.borderOpacityWhenMoving


borderScaleFactor: number

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

Scale factor for the border of the objects ( selection box and controls stroke ). Bigger number will make a thicker border border default value is 1, so this scale value is equal to a border and control strokeWidth. If you need to divide border from control strokeWidth you will need to write your own render function for controls

1

ITextProps.borderScaleFactor


optional canvas: Canvas | StaticCanvas<StaticCanvasEvents>

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

ITextProps.canvas


centeredRotation: boolean

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

When true the object will rotate on its center. When false will rotate around the origin point defined by originX and originY. The value of this property is IGNORED during a transform if the canvas has already centeredRotation set to true The object method rotate will always consider this property and never the canvas’s one.

1.3.4

ITextProps.centeredRotation


centeredScaling: boolean

Defined in: src/shapes/Object/types/ObjectTransformProps.ts:36

When true, this object will use center point as the origin of transformation when being scaled via the controls.

1.3.4

ITextProps.centeredScaling


charSpacing: number

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

ITextProps.charSpacing


optional clipPath: BaseFabricObject<Partial<ObjectProps>, SerializedObjectProps, ObjectEvents>

Defined in: src/shapes/Object/types/ObjectProps.ts:16

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’

ITextProps.clipPath


cornerColor: string

Defined in: src/shapes/Object/types/ControlProps.ts:28

Color of controlling corners of an object (when it’s active)

rgb(178,204,255)

ITextProps.cornerColor


cornerDashArray: null | number[]

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

Array specifying dash pattern of an object’s control (hasBorder must be true)

1.6.2

null

ITextProps.cornerDashArray


cornerSize: number

Defined in: src/shapes/Object/types/ControlProps.ts:7

Size of object’s controlling corners (in pixels)

13

ITextProps.cornerSize


cornerStrokeColor: string

Defined in: src/shapes/Object/types/ControlProps.ts:36

Color of controlling corners of an object (when it’s active and transparentCorners false)

1.6.2

''

ITextProps.cornerStrokeColor


cornerStyle: "circle" | "rect"

Defined in: src/shapes/Object/types/ControlProps.ts:47

Specify style of control, ‘rect’ or ‘circle’ This is deprecated. In the future there will be a standard control render And you can swap it with one of the alternative proposed with the control api

1.6.2

'rect'

ITextProps.cornerStyle


direction: CanvasDirection

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

ITextProps.direction


dynamicMinWidth: number

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

UniqueTextboxProps.dynamicMinWidth


evented: boolean

Defined in: src/shapes/Object/types/FabricObjectProps.ts:65

When set to false, an object can not be a target of events. All events propagate through it. Introduced in v1.3.4

ITextProps.evented


excludeFromExport: boolean

Defined in: src/shapes/Object/types/ObjectProps.ts:52

When true, object is not exported in OBJECT/JSON

1.6.3

ITextProps.excludeFromExport


fill: null | string | TFiller

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

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

rgb(0,0,0)

ITextProps.fill


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)

nonzero

ITextProps.fillRule


flipX: boolean

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

When true, an object is rendered as flipped horizontally

false

ITextProps.flipX


flipY: boolean

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

When true, an object is rendered as flipped vertically

false

ITextProps.flipY


fontFamily: string

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

ITextProps.fontFamily


fontSize: number

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

ITextProps.fontSize


fontStyle: string

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

ITextProps.fontStyle


fontWeight: string | number

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

ITextProps.fontWeight


globalCompositeOperation: GlobalCompositeOperation

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

Composite rule used for canvas globalCompositeOperation

ITextProps.globalCompositeOperation


hasBorders: boolean

Defined in: src/shapes/Object/types/BorderProps.ts:22

When set to false, object’s controlling borders are not rendered

ITextProps.hasBorders


hasControls: boolean

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

When set to false, object’s controls are not displayed and can not be used to manipulate object

true

ITextProps.hasControls


height: number

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

Object height

ITextProps.height


hoverCursor: null | string

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

Default cursor value used when hovering over this object on canvas

null

ITextProps.hoverCursor


includeDefaultValues: boolean

Defined in: src/shapes/Object/types/ObjectProps.ts:44

When false, default object’s values are not included in its serialization

ITextProps.includeDefaultValues


inverted: boolean

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

Meaningful ONLY when the object is used as clipPath. if true, the clipPath will make the object clip to the outside of the clipPath since 2.4.0

false

ITextProps.inverted


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 FabricObject#originX

0

ITextProps.left


lineHeight: number

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

ITextProps.lineHeight


linethrough: boolean

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

ITextProps.linethrough


lockMovementX: boolean

Defined in: src/shapes/Object/types/LockInteractionProps.ts:7

When true, object horizontal movement is locked

ITextProps.lockMovementX


lockMovementY: boolean

Defined in: src/shapes/Object/types/LockInteractionProps.ts:14

When true, object vertical movement is locked

ITextProps.lockMovementY


lockRotation: boolean

Defined in: src/shapes/Object/types/LockInteractionProps.ts:21

When true, object rotation is locked

ITextProps.lockRotation


lockScalingFlip: boolean

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

When true, object cannot be flipped by scaling into negative values

ITextProps.lockScalingFlip


lockScalingX: boolean

Defined in: src/shapes/Object/types/LockInteractionProps.ts:28

When true, object horizontal scaling is locked

ITextProps.lockScalingX


lockScalingY: boolean

Defined in: src/shapes/Object/types/LockInteractionProps.ts:35

When true, object vertical scaling is locked

ITextProps.lockScalingY


lockSkewingX: boolean

Defined in: src/shapes/Object/types/LockInteractionProps.ts:42

When true, object horizontal skewing is locked

ITextProps.lockSkewingX


lockSkewingY: boolean

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

When true, object vertical skewing is locked

ITextProps.lockSkewingY


minScaleLimit: number

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

Minimum allowed scale value of an object

0

ITextProps.minScaleLimit


minWidth: number

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

UniqueTextboxProps.minWidth


moveCursor: null | string

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

Default cursor value used when moving this object on canvas

null

ITextProps.moveCursor


optional noScaleCache: boolean

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

When true, cache does not get updated during scaling. The picture will get blocky if scaled too much and will be redrawn with correct details at the end of scaling. this setting is performance and application dependant. default to true since 1.7.0

true

ITextProps.noScaleCache


objectCaching: boolean

Defined in: src/shapes/Object/types/ObjectProps.ts:37

When true, object is cached on an additional canvas. When false, object is not cached unless necessary ( clipPath ) default to true

1.7.0

true

ITextProps.objectCaching


opacity: number

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

Opacity of an object

1

ITextProps.opacity


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

'left'

ITextProps.originX


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

'top'

ITextProps.originY


overline: boolean

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

ITextProps.overline


padding: number

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

Padding between object and its controlling borders (in pixels)

0

ITextProps.padding


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”)

ITextProps.paintFirst


optional path: Path<Partial<PathProps>, SerializedPathProps, ObjectEvents>

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

ITextProps.path


pathAlign: TPathAlign

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

ITextProps.pathAlign


pathSide: TPathSide

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

ITextProps.pathSide


perPixelTargetFind: boolean

Defined in: src/shapes/Object/types/FabricObjectProps.ts:50

When set to true, objects are “found” on canvas on per-pixel basis rather than according to bounding box

ITextProps.perPixelTargetFind


scaleX: number

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

Object scale factor (horizontal)

1

ITextProps.scaleX


scaleY: number

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

Object scale factor (vertical)

1

ITextProps.scaleY


selectable: boolean

Defined in: src/shapes/Object/types/FabricObjectProps.ts:58

When set to false, an object can not be selected for modification (using either point-click-based or group-based selection). But events still fire on it.

ITextProps.selectable


selectionBackgroundColor: string

Defined in: src/shapes/Object/types/FabricObjectProps.ts:43

Selection Background color of an object. colored layer behind the object when it is active. does not mix good with globalCompositeOperation methods.

ITextProps.selectionBackgroundColor


selectionEnd: number

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

ITextProps.selectionEnd


selectionStart: number

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

ITextProps.selectionStart


shadow: null | Shadow

Defined in: src/shapes/Object/types/ObjectProps.ts:19

Shadow object representing shadow of this shape

null

ITextProps.shadow


skewX: TDegree

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

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

0

ITextProps.skewX


skewY: TDegree

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

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

0

ITextProps.skewY


optional snapAngle: TDegree

Defined in: src/shapes/Object/types/ObjectTransformProps.ts:8

The angle that an object will lock to while rotating.

ITextProps.snapAngle


optional snapThreshold: TDegree

Defined in: src/shapes/Object/types/ObjectTransformProps.ts:15

The angle difference from the current snapped angle in which snapping should occur. When undefined, the snapThreshold will default to the snapAngle.

ITextProps.snapThreshold


splitByGrapheme: boolean

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

UniqueTextboxProps.splitByGrapheme


stroke: null | string | TFiller

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

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/

null

ITextProps.stroke


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)

null;

ITextProps.strokeDashArray


strokeDashOffset: number

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

Line offset of an object’s stroke

0

ITextProps.strokeDashOffset


strokeLineCap: CanvasLineCap

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

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

butt

ITextProps.strokeLineCap


strokeLineJoin: CanvasLineJoin

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

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

ITextProps.strokeLineJoin


strokeMiterLimit: number

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

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

4

ITextProps.strokeMiterLimit


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

2.6.0

false
false

ITextProps.strokeUniform


strokeWidth: number

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

Width of a stroke used to render this object

1

ITextProps.strokeWidth


styles: TextStyle

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

ITextProps.styles


textAlign: string

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

ITextProps.textAlign


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 FabricObject#originY

0

ITextProps.top


touchCornerSize: number

Defined in: src/shapes/Object/types/ControlProps.ts:14

Size of object’s controlling corners when touch interaction is detected

24

ITextProps.touchCornerSize


transparentCorners: boolean

Defined in: src/shapes/Object/types/ControlProps.ts:21

When true, object’s controlling corners are rendered as transparent inside (i.e. stroke instead of fill)

true

ITextProps.transparentCorners


underline: boolean

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

ITextProps.underline


visible: boolean

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

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

ITextProps.visible


width: number

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

Object width

ITextProps.width