AbsoluteElementState
An element state that can exist on an absolute page state.
Type declaration
A state that creates a rectangle element.
The rectangle can be filled with image content, video content, or a solid color.
type
string
Read-onlyThe type of content.
This must be "rect"
.
fill
FillState
Read-onlyThe appearance of the rectangle's interior.
mediaContainer
undefined | MediaFillState
The media fill for the path, if any.
A state that creates an image fill.
type
string
Read-onlyThe type of media.
This must be "image"
.
imageRef
ImageRef
Read-onlyA unique identifier that points to an image asset in Canva's backend.
flipX
boolean
If true
, the image is flipped horizontally.
flipY
boolean
If true
, the image is flipped vertically.
A state that creates a video fill.
type
string
Read-onlyThe type of media.
This must be "video"
.
videoRef
VideoRef
Read-onlyA unique identifier that points to a video asset in Canva's backend.
flipX
boolean
If true
, the video is flipped horizontally.
flipY
boolean
If true
, the video is flipped vertically.
colorContainer
undefined | ColorFillState
The color fill for the path, if any.
A state that creates a solid color fill.
type
string
Read-onlyThe type of color.
This must be "solid"
.
color
string
The color of the fill.
This must be a valid, six-digit hex code, prefixed with a #
symbol.
- Must be six characters long.
- Must start with a
#
. - Must use lowercase letters.
Example
"#ff0099"
Represents something that's not supported by the Apps SDK.
type
string
Read-onlyThis must be "unsupported"
.
stroke
StrokeState
Read-onlyThe outline of the rectangle.
weight
number
The weight (thickness) of the stroke.
Minimum: 0
Maximum: 100
colorContainer
ColorFillState
The color of the stroke.
A state that creates a solid color fill.
type
string
Read-onlyThe type of color.
This must be "solid"
.
color
string
The color of the fill.
This must be a valid, six-digit hex code, prefixed with a #
symbol.
- Must be six characters long.
- Must start with a
#
. - Must use lowercase letters.
Example
"#ff0099"
Represents something that's not supported by the Apps SDK.
type
string
Read-onlyThis must be "unsupported"
.
width
number
Read-onlyA width, in pixels.
height
number
Read-onlyA height, in pixels.
locked
boolean
Read-onlyIf true
, the element is locked and cannot be modified.
top
number
Read-onlyThe distance from the top edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
left
number
Read-onlyThe distance from the left edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
rotation
number
Read-onlyA rotation, in degrees.
Minimum: -180
Maximum: 180
transparency
number
Read-onlyTransparency as a percentage.
Minimum: 0
Maximum: 1
A state that creates a vector shape element.
type
string
Read-onlyThe type of content.
This must be "shape"
.
viewBox
AlignedBoxState
Read-onlyThe scale and cropping of the shape.
top
number
Read-onlyThe distance of the shape from the top edge of the element, in pixels.
left
number
Read-onlyThe distance of the shape from the left edge of the element, in pixels.
width
number
Read-onlyThe width of the view box, in pixels.
height
number
Read-onlyThe height of the view box, in pixels.
paths
ListState<PathState>
Read-onlyThe paths that define the structure of the shape.
- Must have between 1 and 30 paths.
- Total size of all paths must not exceed 2kb.
- Maximum of 6 unique fill colors across all paths.
For more information, see ListState.
width
number
Read-onlyA width, in pixels.
height
number
Read-onlyA height, in pixels.
locked
boolean
Read-onlyIf true
, the element is locked and cannot be modified.
top
number
Read-onlyThe distance from the top edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
left
number
Read-onlyThe distance from the left edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
rotation
number
Read-onlyA rotation, in degrees.
Minimum: -180
Maximum: 180
transparency
number
Read-onlyTransparency as a percentage.
Minimum: 0
Maximum: 1
A state that creates a group element.
type
string
Read-onlyThe type of content.
This must be "group"
.
contents
ListState<GroupContentElementState>
Read-onlyThe elements that exist within the group.
For more information, see ListState.
width
number
Read-onlyA width, in pixels.
height
number
Read-onlyA height, in pixels.
locked
boolean
Read-onlyIf true
, the element is locked and cannot be modified.
top
number
Read-onlyThe distance from the top edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
left
number
Read-onlyThe distance from the left edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
rotation
number
Read-onlyA rotation, in degrees.
Minimum: -180
Maximum: 180
transparency
number
Read-onlyTransparency as a percentage.
Minimum: 0
Maximum: 1
A state that creates an embed element, such as a YouTube video.
type
string
Read-onlyThe type of content.
This must be "embed"
.
url
string
Read-onlyThe URL of the rich media.
This URL must be supported by the Iframely API.
width
number
Read-onlyA width, in pixels.
height
number
Read-onlyA height, in pixels.
locked
boolean
Read-onlyIf true
, the element is locked and cannot be modified.
top
number
Read-onlyThe distance from the top edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
left
number
Read-onlyThe distance from the left edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
rotation
number
Read-onlyA rotation, in degrees.
Minimum: -180
Maximum: 180
transparency
number
Read-onlyTransparency as a percentage.
Minimum: 0
Maximum: 1
A state that creates a text element.
type
string
Read-onlyThe type of content.
This must be "text"
.
text
object
Read-onlyThe text content.
regions
ListState<TextRegion>
A list of items that can be read.
For more information, see ListState.
width
number
Read-onlyA width, in pixels.
height
number
Read-onlyA height, in pixels.
locked
boolean
Read-onlyIf true
, the element is locked and cannot be modified.
top
number
Read-onlyThe distance from the top edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
left
number
Read-onlyThe distance from the left edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
rotation
number
Read-onlyA rotation, in degrees.
Minimum: -180
Maximum: 180
transparency
number
Read-onlyTransparency as a percentage.
Minimum: 0
Maximum: 1
An element state that is not supported by the Apps SDK.
type
string
Read-onlyThis must be "unsupported"
.
width
number
Read-onlyA width, in pixels.
height
number
Read-onlyA height, in pixels.
locked
boolean
Read-onlyIf true
, the element is locked and cannot be modified.
top
number
Read-onlyThe distance from the top edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
left
number
Read-onlyThe distance from the left edge of the container, in pixels.
- The pixels are relative to their container.
Minimum: -32768
Maximum: 32767
rotation
number
Read-onlyA rotation, in degrees.
Minimum: -180
Maximum: 180
transparency
number
Read-onlyTransparency as a percentage.
Minimum: 0
Maximum: 1