Skip to main content

Interface: TextParameters

Defined in: types/src/element.ts:158

Additional parameters for text elements. Merges on top of ElementParameters.

Extends

Indexable

[key: string]: unknown

Properties

PropertyTypeDescriptionInherited fromDefined in
title?string-ElementParameters.titletypes/src/element.ts:44
source?string-ElementParameters.sourcetypes/src/element.ts:45
id?string-ElementParameters.idtypes/src/element.ts:46
left?number-ElementParameters.lefttypes/src/element.ts:49
top?number-ElementParameters.toptypes/src/element.ts:50
originX?OriginX-ElementParameters.originXtypes/src/element.ts:51
originY?OriginY-ElementParameters.originYtypes/src/element.ts:52
angle?number-ElementParameters.angletypes/src/element.ts:53
scaleX?number-ElementParameters.scaleXtypes/src/element.ts:54
scaleY?number-ElementParameters.scaleYtypes/src/element.ts:55
opacity?number-ElementParameters.opacitytypes/src/element.ts:56
flipX?boolean-ElementParameters.flipXtypes/src/element.ts:57
flipY?boolean-ElementParameters.flipYtypes/src/element.ts:58
draggable?booleanAllow user to drag the elementElementParameters.draggabletypes/src/element.ts:62
rotatable?booleanAllow user to rotate the elementElementParameters.rotatabletypes/src/element.ts:64
resizable?booleanAllow user to resize the elementElementParameters.resizabletypes/src/element.ts:66
removable?booleanAllow user to remove the elementElementParameters.removabletypes/src/element.ts:68
copyable?booleanAllow user to duplicate the elementElementParameters.copyabletypes/src/element.ts:70
editable?booleanAllow user to edit the element contentElementParameters.editabletypes/src/element.ts:72
locked?booleanLock the element (must be unlocked via Manage Layers)ElementParameters.lockedtypes/src/element.ts:74
lockUniScaling?booleanLock uniform (proportional) scalingElementParameters.lockUniScalingtypes/src/element.ts:78
uniScalingUnlockable?booleanAllow user to unlock proportional scaling in toolbarElementParameters.uniScalingUnlockabletypes/src/element.ts:80
minScaleLimit?numberMinimum scale factorElementParameters.minScaleLimittypes/src/element.ts:82
boundingBox?BoundingBoxValueBounding box constraint for the elementElementParameters.boundingBoxtypes/src/element.ts:86
z?numberZ-index position (-1 means add on top of stack)ElementParameters.ztypes/src/element.ts:90
zChangeable?booleanAllow user to change z-positionElementParameters.zChangeabletypes/src/element.ts:92
topped?booleanAlways keep element on topElementParameters.toppedtypes/src/element.ts:94
fill?string | falseFill color (false = no fill / use original)ElementParameters.filltypes/src/element.ts:98
colors?string | number | false | string[]Available colors for colorization. - false: no colorization - string: single hex enables color picker - string[]: array of hex colors shows color swatches - number: number of colors (legacy)ElementParameters.colorstypes/src/element.ts:106
colorLinkGroup?string | falseLink color changes across elements with same group nameElementParameters.colorLinkGrouptypes/src/element.ts:108
colorPrices?Record<string, number>Per-color pricing: { "hexcode": price }ElementParameters.colorPricestypes/src/element.ts:110
colorLink3DLayer?string | falseLink color to a 3D model layer nameElementParameters.colorLink3DLayertypes/src/element.ts:112
price?numberPrice for this elementElementParameters.pricetypes/src/element.ts:116
sku?stringUnique SKU identifierElementParameters.skutypes/src/element.ts:118
excludeFromExport?booleanExclude from SVG/image exportElementParameters.excludeFromExporttypes/src/element.ts:120
autoCenter?booleanAuto-center in canvas or bounding box when addedElementParameters.autoCentertypes/src/element.ts:122
autoSelect?booleanAuto-select element when addedElementParameters.autoSelecttypes/src/element.ts:124
replace?stringReplace elements with matching replace valueElementParameters.replacetypes/src/element.ts:126
replaceInAllViews?booleanReplace in all views (not just current)ElementParameters.replaceInAllViewstypes/src/element.ts:128
relatedViewImages?RelatedViewImage[]Related images to place on other views as a coordinated design setElementParameters.relatedViewImagestypes/src/element.ts:130
fixed?booleanElement stays when product changesElementParameters.fixedtypes/src/element.ts:132
showInColorSelection?booleanShow element colors in color selection panelElementParameters.showInColorSelectiontypes/src/element.ts:134
patterns?string[]Array of pattern image URLsElementParameters.patternstypes/src/element.ts:136
shadowColor?string-ElementParameters.shadowColortypes/src/element.ts:139
shadowBlur?number-ElementParameters.shadowBlurtypes/src/element.ts:140
shadowOffsetX?number-ElementParameters.shadowOffsetXtypes/src/element.ts:141
shadowOffsetY?number-ElementParameters.shadowOffsetYtypes/src/element.ts:142
printAreaId?string | nullAssign element to a specific print areaElementParameters.printAreaIdtypes/src/element.ts:146
fontFamily?string--types/src/element.ts:159
fontSize?number--types/src/element.ts:160
fontWeight?string--types/src/element.ts:161
fontStyle?string--types/src/element.ts:162
textAlign?string--types/src/element.ts:163
lineHeight?number--types/src/element.ts:164
letterSpacing?numberAdditional letter spacing (converted to charSpacing internally)-types/src/element.ts:166
textDecoration?string--types/src/element.ts:167
stroke?string | null--types/src/element.ts:168
strokeWidth?number--types/src/element.ts:169
strokeColors?string[]Available stroke colors (empty = color wheel)-types/src/element.ts:171
maxLength?numberMaximum allowed characters (0 = unlimited)-types/src/element.ts:174
maxLines?numberMaximum allowed lines (0 = unlimited)-types/src/element.ts:176
minFontSize?numberMinimum font size-types/src/element.ts:178
maxFontSize?numberMaximum font size-types/src/element.ts:180
textTransform?TextTransformText transform mode-types/src/element.ts:182
chargeAfterEditing?booleanCharge price only after text is edited-types/src/element.ts:184
textPlaceholder?booleanEnable as Names & Numbers text placeholder-types/src/element.ts:186
numberPlaceholder?boolean | number[]Enable as Names & Numbers number placeholder-types/src/element.ts:188
textLinkGroup?stringLink text content across elements with same group-types/src/element.ts:190
widthFontSize?numberAuto-adjust font size to keep text at this width (0 = disabled). Mutually exclusive with heightFontSize.-types/src/element.ts:192
heightFontSize?numberAuto-adjust font size to keep text at this height (0 = disabled). Mutually exclusive with widthFontSize.-types/src/element.ts:194
curved?booleanEnable curved text-types/src/element.ts:198
curvable?booleanAllow user to toggle curved/straight-types/src/element.ts:200
curveRadius?numberCurve radius-types/src/element.ts:202
maxCurveRadius?numberMaximum curve radius in toolbar-types/src/element.ts:204
curveReverse?booleanReverse curve direction-types/src/element.ts:206
textBox?booleanEnable as text box (fixed width, auto-wrap)-types/src/element.ts:209
neonText?booleanEnable neon text effect-types/src/element.ts:211