Interface: TextboxElement
Represents an element on the SVG canvas. This may comprise of multiple SVG elements when output such as path elements, defs, etc. All concrete elements must implement this interface.
Extends
Properties
_renderingConfiguration?
optional_renderingConfiguration?:RenderingConfiguration
Injected by the LayoutsProvider if required. Shouldn't be used by the user. This is a simple way to pass global rendering configuration to individual elements without having to set up a react context.
Inherited from
LayoutElement._renderingConfiguration
algorithm?
optionalalgorithm?:TextAlgorithm
The algorithm to use when laying out text.
align?
optionalalign?:string
Horizontal alignment of text. eg. left, center, right.
curved?
optionalcurved?:boolean
When true the text will be rendered using the provided curve.
excludeFromExport?
optionalexcludeFromExport?:boolean
When true, this element will be removed from SVGString output when the removeExcludedElements flag is set to true.
Inherited from
LayoutElement.excludeFromExport
fill
fill:
string
Fill color of this text. Any value that can be parsed by css fill should work here.
fillSpotColorDefinition?
optionalfillSpotColorDefinition?:SpotColorDefinition
fontData
fontData:
FontData|undefined
Information about the font family used to render this text.
fontSize
fontSize:
number
The font size.
height
height:
number
The height in pixels of the element.
Inherited from
id
id:
string
The unique identifier for this element.
Inherited from
immutable?
optionalimmutable?:boolean
The element is considered immutable and shouldn't be modifiable by the user.
Inherited from
input?
optionalinput?:string
Per element user input. Not used by the layout engine. Instead used to store user input for textbox to preserve newlines.
layer?
optionallayer?:number
The layer that this element exists on. Elements on a higher layer can never be below an element on a lower layer. 0 by default.
Inherited from
layerIndex?
optionallayerIndex?:number
The index of this element on the current layer, if no layer is present it is assumed to be 0. For the index 0 is lower, > 0 is higher
Inherited from
lineHeight?
optionallineHeight?:number
The height between text lines.
mask?
optionalmask?:string
Value to use as the mask attribute if the element does not correspond to a step.
Inherited from
paths?
optionalpaths?:string[]
The curve to use when curved = true. Ignored otherwise.
productOverlay?
optionalproductOverlay?:boolean
When true this element should be rendered on top of all other elements always.
Inherited from
rotation
rotation:
number
The rotation in degrees.
Inherited from
stepName?
optionalstepName?:string
If the element was made from a workflow step, this is its step name.
Inherited from
stepRegion?
optionalstepRegion?:Region
If the element was made from a workflow step, this is its region.
Inherited from
stepRegionIndex?
optionalstepRegionIndex?:number
If the element was made from a workflow step, this the index of the region.
Inherited from
strokeColor?
optionalstrokeColor?:ColorDefinition
strokeThickness?
optionalstrokeThickness?:string
text?
optionaltext?:string
Text computed for this textbox.
textFillImage?
optionaltextFillImage?:TextFillImage
An image to use as the fill instead of a color.
type
type:
LayoutElementType
The type of this element
Inherited from
vertical?
optionalvertical?:boolean
Should the text layout top to bottom.
verticalAlign
verticalAlign:
string
The alignment of text vertically, top center or bottom.
width
width:
number
The height in pixels of the element.
Inherited from
x
x:
number
Horizontal offset from top left origin point.
Inherited from
y
y:
number
Vertical offset from top left origin point.