Search
Loading...
Skip to content

Package: documentation

Classes#

ClassDescription
AssetAPIManage asset sources and apply assets to scenes.
BlockAPICreate, manipulate, and query the building blocks of your design.
CreativeEngineThe CreativeEngine is the core processing unit of CE.SDK and handles state management, rendering, input handling, and much more. It provides APIs to directly interact with assets, blocks, scenes, and variables. These APIs can be used in a headless environment to build and manipulate designs programmatically, or in a browser to create interactive applications.
EditorAPIControl the design editor’s behavior and settings.
EventAPISubscribe to block lifecycle events in the design engine.
SceneAPICreate, load, save, and manipulate scenes.
VariableAPIManage text variables within design templates.

Functions#

FunctionDescription
checkVideoExportSupportThrows an error if the current browser does not support video exporting.
checkVideoSupportThrows an error if the current browser does not support video editing.
defaultLogger-
isCMYKColorType guard for CMYKColor.
isRGBAColorType guard for RGBAColor.
isSpotColorType guard for SpotColor.
supportsBrowserChecks if the current browser supports necessary technologies to match our supported browsers
supportsVideoChecks if the current browser supports video editing.
supportsVideoExportChecks if the current browser supports video exporting.
supportsWasmChecks if the current browser supports web assembly

Type Aliases#

Type AliasDescription
AddImageOptionsOptions for adding images to the scene.
AnimationEasingThe easing options for the camera animation.
AnimationEntryConfiguration options for animations.
AnimationOptionsOptions for configuring animations (in, loop, out animations).
AnimationTypeThe block type IDs for the animation blocks. These are the IDs used to create new animations using cesdk.engine.block.createAnimation(id). Refer to AnimationTypeShorthand and AnimationTypeLonghand for more details.
AnimationTypeLonghandThe longhand block type IDs for the animation blocks. These are the IDs used to create new animations using cesdk.engine.block.createAnimation(id).
AnimationTypeShorthandThe shorthand block type IDs for the animation blocks. These are the IDs used to create new animations using cesdk.engine.block.createAnimation(id).
ApplicationMimeTypeRepresents the application MIME types used in the editor.
AssetColorAsset Color payload
AssetGroupsAn asset can be member of multiple groups. Groups have a semantic meaning used to build and group UIs exploring the assets, e.g.sections in the content library, or for things like topics in Unsplash for instance.
AssetMetaDataGeneric asset information
AssetPropertyAsset property for payload
AssetTransformPresetTransform preset payload
AudioExportOptionsRepresents the options for exporting audio.
AudioMimeTypeRepresents the audio MIME types used in the editor.
BlendModeRepresents the blend mode of a layer or effect.
BlockStateRepresents the state of a design block.
BlurTypeThe block type IDs for the blur blocks. These are the IDs used to create new blurs using cesdk.engine.block.createBlur(id). Refer to BlurTypeShorthand and BlurTypeLonghand for more details.
BlurTypeLonghandThe longhand block type IDs for the blur blocks. These are the IDs used to create new blurs using cesdk.engine.block.createBlur(id).
BlurTypeShorthandThe shorthand block type IDs for the blur blocks. These are the IDs used to create new blurs using cesdk.engine.block.createBlur(id).
BooleanOperationRepresents the names of boolean operations.
CanvasAn HTML Canvas or an Offscreen Canvas
CMYKRepresents a color in the CMYK color space.
ColorRepresents all color types supported by the engine.
ColorSpaceRepresents the color space used in the editor.
ContentFillModeRepresents the mode for filling content within a block.
CreateSceneOptionsOptions for creating a video scene.
CutoutOperationRepresents the operation performed on a cutout.
CutoutTypeRepresents the type of a cutout.
DefaultAssetSourceIdRepresents the default asset source IDs used in the editor.
DemoAssetSourceIdRepresents the default demo asset source IDs used in the editor.
DesignBlockIdA numerical identifier for a design block
DesignBlockTypeThe block type IDs for the top-level design blocks. These are the IDs used to create new blocks using cesdk.engine.block.create(id). Refer to DesignBlockTypeShorthand and DesignBlockTypeLonghand for more details.
DesignBlockTypeLonghandThe longhand block type IDs for the top-level design blocks. These are the IDs used to create new blocks using cesdk.engine.block.create(id).
DesignBlockTypeShorthandThe shorthand block type IDs for the top-level design blocks. These are the IDs used to create new blocks using cesdk.engine.block.create(id).
DesignUnitThe unit type in which the page values (size, distances, etc.) are defined.
DropShadowOptionsOptions for configuring drop shadow effects on blocks.
EditModeRepresents the current edit mode of the editor.
EffectTypeThe block type IDs for the effect blocks. These are the IDs used to create new effects using cesdk.engine.block.createEffect(id). Refer to EffectTypeShorthand and EffectTypeLonghand for more details.
EffectTypeLonghandThe longhand block type IDs for the effect blocks. These are the IDs used to create new effects using cesdk.engine.block.createEffect(id).
EffectTypeShorthandThe shorthand block type IDs for the effect blocks. These are the IDs used to create new effects using cesdk.engine.block.createEffect(id).
EnginePluginContextRepresents the context for an engine plugin.
ExportOptionsRepresents the options for exporting a design block.
FillTypeThe block type IDs for the fill blocks. These are the IDs used to create new fills using cesdk.engine.block.createFill(id). Refer to FillTypeShorthand and FillTypeLonghand for more details.
FillTypeLonghandThe longhand block type IDs for the fill blocks. These are the IDs used to create new fills using cesdk.engine.block.createFill(id).
FillTypeShorthandThe shorthand block type IDs for the fill blocks. These are the IDs used to create new fills using cesdk.engine.block.createFill(id).
FontStyleRepresents the style of a font.
FontWeightRepresents the weight of a font.
GradientstopRGBARepresents a gradient stop in the RGBA color space.
HexColorStringRepresents a hexadecimal color value (RGB or RGBA) that starts with a ’#’.
HistoryIdA numerical identifier for a history stack
HorizontalBlockAlignmentRepresents the horizontal alignment of blocks.
HorizontalTextAlignmentThe horizontal text alignment options.
ImageMimeTypeRepresents the image MIME types used in the editor.
LogLevelProvides logging functionality for the Creative Editor SDK.
MimeTypeRepresents the MIME types used in the editor.
ObjectTypeThe block type IDs for all blocks types in the Creative Engine. Those are the types that can be passed to cesdk.engine.block.findByType(type) for example. Refer to ObjectTypeShorthand and ObjectTypeLonghand for more details.
ObjectTypeLonghandThe longhand block type IDs for all blocks types in the Creative Engine. Those are the Types returned by the engine when calling cesdk.engine.block.getType(blockId) for example.
ObjectTypeShorthandThe shorthand block type IDs for all blocks types in the Creative Engine. Those are the types that can be passed to cesdk.engine.block.findByType(type) for example.
OffscreenCanvasA simplified placeholder type for OffscreenCanvas, to avoid a dependency on @types/offscreencanvas
PaletteColorRepresents a color definition for the custom color palette.
PositionModeRepresents the mode for positioning blocks.
PropertyTypeRepresents the various types of properties that can be associated with design blocks. Each type corresponds to a different kind of data that can be used to define the properties of a design block within the system.
RGBARepresents a color in the RGBA color space.
RoleStringRepresents a role string.
SceneLayoutThe scene layout determines how the layout stack should layout its pages.
SceneModeThe mode of the scene defines how the editor and playback should behave.
ScopeRepresents the various scopes that define the capabilities and permissions within the Creative Editor SDK. Each scope corresponds to a specific functionality or action that can be performed within the editor.
SettingsBoolRepresents the boolean settings available in the editor.
SettingsColorRepresents the color settings available in the editor.
SettingsColorRGBARepresents the color settings available in the editor.
SettingsEnumRepresents the enum settings available in the editor.
SettingsFloatRepresents the float settings available in the editor.
SettingsStringRepresents the string settings available in the editor.
SettingTypeRepresents the type of a setting.
ShapeTypeThe block type IDs for the shape blocks. These are the IDs used to create new shapes using cesdk.engine.block.createShape(id). Refer to ShapeTypeShorthand and ShapeTypeLonghand for more details.
ShapeTypeLonghandThe longhand block type IDs for the blocks. These are the IDs used to create new shapes using cesdk.engine.block.createShape(id).
ShapeTypeShorthandThe shorthand block type IDs for the shape blocks. These are the IDs used to create new shapes using cesdk.engine.block.createShape(id).
SizeModeRepresents the mode for sizing blocks.
SortingOrderThe order to sort by if the asset source supports sorting. If set to None, the order is the same as the assets were added to the source.
StrokeCornerGeometryRepresents the corner geometry of a stroke.
StrokePositionRepresents the position of a stroke relative to the shape’s boundary.
StrokeStyleRepresents the style of a stroke.
TextCaseRepresents the text case of a text block.
TypefaceDefinitionRepresents a typeface definition used in the editor.
VerticalBlockAlignmentRepresents the vertical alignment of blocks.
VerticalTextAlignmentThe vertical text alignment options.
VideoExportOptionsRepresents the options for exporting a video.
VideoMimeTypeRepresents the video MIME types used in the editor.
XYWHDescribes a rectangle on the screen.
ZoomAutoFitAxisThe axis(es) for which to auto-fit.
ZoomOptionsOptions for zooming to a block with optional animation.

Interfaces#

InterfaceDescription
AddVideoOptionsOptions for adding videos to the scene.
AssetGeneric asset information
AssetBooleanPropertyAsset boolean property definition
AssetCMYKColorAsset Color payload CMYK representation
AssetColorPropertyAsset color property definition
AssetDefinitionDefinition of an asset used if an asset is added to an asset source.
AssetEnumPropertyAsset enum property definition
AssetFixedAspectRatioAsset transform preset payload fixed aspect ratio
AssetFixedSizeAsset transform preset payload fixed size
AssetFreeAspectRatioAsset transform preset payload free aspect ratio
AssetNumberPropertyAsset number property definition
AssetPayloadAsset payload
AssetQueryDataDefines a request for querying assets
AssetResultSingle asset result of a query from the engine.
AssetRGBColorAsset Color payload RGB representation
AssetSourceA source of assets
AssetSpotColorAsset Color payload SpotColor representation
AssetsQueryResultReturn type of a findAssets query.
AssetStringPropertyAsset string property definition
AudioTrackInfoInformation about a single audio track from a video. This interface provides comprehensive metadata about audio tracks, including codec information, technical specifications, and track details.
BlockEventRepresents an event related to a design block.
BlockStateErrorRepresents an error state for a design block.
BlockStatePendingRepresents a pending state for a design block.
BlockStateReadyRepresents a ready state for a design block.
BlurEventDispatched on the engine canvas when the text input has been blurred. Call preventDefault() to disallow this and refocus the engine text input.
BufferRepresents a buffer of data.
CMYKColorRepresents a CMYK color value.
CompleteAssetResultAsset results that are returned from the engine.
ConfigurationSpecifies the configuration for the Creative Editor SDK.
CursorEventDispatched on the engine canvas when the text input has been blurred. Call preventDefault() to disallow this and refocus the engine text input.
EnginePluginRepresents an engine plugin.
FontRepresents a font.
GradientColorStopRepresents a gradient color stop.
HTMLCreativeEngineCanvasElementA wrapper around a plain canvas
LoggerRepresents a logger function.
PageDuration-
RangeAn open range.
ReactionReactions track read calls and provide a way to react if they change.
ReactorThe reactor coordinates the update of registered Reactions.
RefocusEventDispatched on the engine canvas right before the engine will refocus its text input after a blur. Call preventDefault() to prevent the refocusing.
RGBAColorRepresents an RGBA color value.
RGBColorRepresents an RGB color value.
Size2-
SourceA single source width an intrinsic width & height.
SpotColorRepresents a spot color value.
TransientResourceRepresents a transient resource.
TypefaceRepresents a typeface.
Vec2-
Vec3-

Variables#

VariableDescription
LogLevelProvides a set of predefined log levels for the Creative Editor SDK.
MimeTypeRepresents the MIME types used in the editor.