Shared Types

data-variant=error
data-slots=header, text

IMPORTANT: Deprecation Warning

We are no longer approving integrations using v1 or v2 of the SDK - both versions will be deprecated in 2024.

Asset

Represents an asset that can be loaded into a full editor component, or loaded in for an image quick action.

Property
Value(s)
Description
type
'image'
Type of asset (image)
dataType
'base64'
Type of data representation (base64 only right now)
data
string
Base 64 rendition of image asset

Callbacks

All the callbacks are optional and return void.

Property
Callback Function
Description
onCancel
() =>
Triggered when user closes the modal
onError
() =>
Triggered upon error with associated error code
onLoadStart
() =>
Triggered once modal begins to load
onLoad
() =>
Triggered once modal is loaded
onPublishStart
() =>
Triggered when "Publish"/"Download" is clicked
onPublish
(PublishParams or QuickActionPublishParams) =>
Triggered when publish/download is complete

PublishParams

Asset-related information received with onPublish callback.

Property
Description
projectId
string generated for identifying the project
asset
Resulting asset: OutputAsset

QuickActionPublishParams

Asset-related information received with onPublish callback in quick actions.

Property
Description
projectId
string generated for identifying the project
asset
Resulting asset: OutputAsset
exportButtonId
id passed in the CustomExportButton at time of invoking openQuickAction

CCXOutputParams

All properties are optional. Allows you to define data type and file type of output asset.

Property
Value
Description
fileType
'jpeg', 'png', 'mp4'
Output asset file type
outputType
'base64'
Output data type

ModalParams

All properties are optional. Allows you to define the UI constraints of the modal.

Property
Type/Value
parentElementId
string
size
Size
padding
number
borderRadius
number

OutputAsset

Passed to the onPublish callback in PublishParams. Extends the Asset type with 3 additional properties.

Property
Value(s)
Description
type
'image', 'video'
Type of asset (image or video)
dataType
'base64'
Type of data representation
data
string
Base 64 rendition of video/image asset
fileType
'jpeg', 'png', 'mp4'
Type of output asset
(optional) fileName
string
Name of output asset
(optional) size
Size
Dimensions of output asset
< !-- todo: check optional properties are outputted -- >

Size

Allows you to define the canvas size of the project created in the full editor.

Property
Value
Description
width
number
minimum value = 0
height
number
minimum value = 0
unit
'px'/'in'/'mm'
pixels/inches/millimeters