Skip to main content

IShapeItemData

Interfaces​

IShapeItemData​

A structure defining common shape parameters and parameters of SVG images imported in the Shape mode.

Example​

{
"defaultItemsConfig": {
"shape": {
"borderWidth": 2,
"fillColor": "cmyk(0%, 0%, 0%, 25%, 100%)",
"shapePermissions": {
"allowChangeBorderWidth": false
},
"location": {
"x": "100%", "y": "100%",
"originX": "right",
"originY": "bottom"
}
}
}
}

Extends​

Extended by​

Properties​

adjustSize?​
optional adjustSize?: boolean;
Inherited from​

IItemData.adjustSize

angle?​
optional angle?: number;

An angle, which design elements are rotated to. By default, this value is 0.

Inherited from​

IItemData.angle

blendMode?​
optional blendMode?: BlendMode;

A blend mode that applies to design elements being added to the canvas.

Inherited from​

IItemData.blendMode

borderColor?​
optional borderColor?: string;

The border color. The default value is "rgba(0,0,0,1)".

borderWidth?​
optional borderWidth?: number;

The border width, in points. The default value is 1.

fillColor?​
optional fillColor?: string;

The fill color for shapes and placeholders. The default value is "rgba(112,112,112,1)" for shapes and is "rgba(0,0,0,0)" for image placeholders.

height?​
optional height?: string | number;

The height of design elements being added to the canvas, in points or percent. For QR codes, the width value is used for both width and height.

Inherited from​

IItemData.height

isVariable?​
optional isVariable?: boolean;

Marks a design element as a variable item. The default value is false.

Inherited from​

IItemData.isVariable

itemPermissions?​
optional itemPermissions?: IItemPermissionsData;

A structure defining the Item Menu and the Floating item toolbar for design elements.

Inherited from​

IItemData.itemPermissions

location?​
optional location?: ILocationData;

The coordinates of design elements being added to the canvas. By default, you can add them to the center of your product.

Inherited from​

IItemData.location

manipulationPermissions?​
optional manipulationPermissions?: IManipulationPermissionsData;

A structure defining the manipulation permissions for design elements.

Inherited from​

IItemData.manipulationPermissions

name?​
optional name?: string;

The name of design elements being added to the canvas.

Inherited from​

IItemData.name

opacity?​
optional opacity?: number;

An opacity that applies to design elements. This value can be from 0 to 1. By default, it is 1.

Inherited from​

IItemData.opacity

overprintFill?​
optional overprintFill?: boolean;
overprintStroke?​
optional overprintStroke?: boolean;
shapePermissions?​
optional shapePermissions?: IShapePermissionsData;

Defines permissions for shapes.

textWrappingMode?​
optional textWrappingMode?: WrappingMode;

A wrapping mode that applies to wrap text around design elements, one of "none", "square", or "tight". By default, it is "none".

Inherited from​

IItemData.textWrappingMode

themeBinding?​
optional themeBinding?: IThemeBindingData;

A style or a color that applies to new design elements.

Inherited from​

IItemData.themeBinding

violationSettings?​
optional violationSettings?: IViolationSettings;

A structure defining the design validation parameters and warnings.

Inherited from​

IItemData.violationSettings

visible?​
optional visible?: boolean;

Indicates whether the design element is visible on the canvas. The default value is true.

Inherited from​

IItemData.visible

visualizationPermissions?​
optional visualizationPermissions?: IVisualizationPermissionsData;

A structure defining the visualization permissions for design elements.

Inherited from​

IItemData.visualizationPermissions

width?​
optional width?: string | number;

The width of design elements being added to the canvas, in points or percent.

Inherited from​

IItemData.width

Was this page helpful?