false
Private activeWhen 'down', object is set to active on mousedown/touchstart When 'up', object is set to active on mouseup/touchend Experimental. Let's see if this breaks anything before supporting officially
since 4.4.0
'down'
Angle of rotation of an object (in degrees)
0
Background color of an object. takes css colors https://www.w3.org/TR/css-color-3/
Color of controlling borders of an object (when it's active)
rgb(178,204,255)
Array specifying dash pattern of an object's borders (hasBorder must be true)
1.6.2
Opacity of object's controlling borders when object is active and moving
0.4
Scale factor of object's controlling borders bigger number will make a thicker border border is 1, so this is basically a border thickness since there is no way to change the border itself.
1
Optional canvasWhen true, this object will use center point as the origin of transformation when being rotated via the controls. Backwards incompatibility note: This property replaces "centerTransform" (Boolean).
1.3.4
When true, this object will use center point as the origin of transformation when being scaled via the controls. Backwards incompatibility note: This property replaces "centerTransform" (Boolean).
1.3.4
Optional clipColor of controlling corners of an object (when it's active)
rgb(178,204,255)
Array specifying dash pattern of an object's control (hasBorder must be true)
1.6.2
Size of object's controlling corners (in pixels)
13
Color of controlling corners of an object (when it's active and transparentCorners false)
1.6.2
null
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
When set to false, an object can not be a target of events. All events propagate through it. Introduced in v1.3.4
When true, object is not exported in OBJECT/JSON
1.6.3
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
When true, an object is rendered as flipped horizontally
false
When true, an object is rendered as flipped vertically
false
Composite rule used for canvas globalCompositeOperation
When set to false, object's controlling borders are not rendered
When set to false, object's controls are not displayed and can not be used to manipulate object
Object height
Default cursor value used when hovering over this object on canvas
null
When false, default object's values are not included in its serialization
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
Left position of an object. Note that by default it's relative to object left. You can change this by setting originX={left/center/right}
0
When true, object horizontal movement is locked
When true, object vertical movement is locked
When true, object rotation is locked
When true, object cannot be flipped by scaling into negative values
When true, object horizontal scaling is locked
When true, object vertical scaling is locked
When true, object horizontal skewing is locked
When true, object vertical skewing is locked
Minimum allowed scale value of an object
0
Default cursor value used when moving this object on canvas
null
Optional noWhen 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
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
Opacity of an object
1
Horizontal origin of transformation of an object (one of "left", "right", "center") See http://jsfiddle.net/1ow02gea/244/ on how originX/originY affect objects in groups
'left'
Vertical origin of transformation of an object (one of "top", "bottom", "center") See http://jsfiddle.net/1ow02gea/244/ on how originX/originY affect objects in groups
'top'
Padding between object and its controlling borders (in pixels)
0
Determines if the fill or the stroke is drawn first (one of "fill" or "stroke")
Optional pathWhen set to true, objects are "found" on canvas on per-pixel basis rather than according to bounding box
Object scale factor (horizontal)
1
Object scale factor (vertical)
1
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.
Selection Background color of an object. colored layer behind the object when it is active. does not mix good with globalCompositeOperation methods.
Angle of skew on x axes of an object (in degrees)
0
Angle of skew on y axes of an object (in degrees)
0
Optional snapThe angle that an object will lock to while rotating.
Optional snapThe angle difference from the current snapped angle in which snapping should occur. When undefined, the snapThreshold will default to the snapAngle.
Array specifying dash pattern of an object's stroke (stroke must be defined)
null;
Line offset of an object's stroke
0
Line endings style of an object's stroke (one of "butt", "round", "square")
butt
Corner style of an object's stroke (one of "bevel", "round", "miter")
Maximum miter length (used for strokeLineJoin = "miter") of an object's stroke
4
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
Width of a stroke used to render this object
1
Top position of an object. Note that by default it's relative to object top. You can change this by setting originY={top/center/bottom}
0
Size of object's controlling corners when touch interaction is detected
24
When true, object's controlling corners are rendered as transparent inside (i.e. stroke instead of fill)
true
When set to false, an object is not rendered on canvas
Object width
Generated using TypeDoc
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