clip:added
"clip:added": { clipId: string }
clip:animation:updated
"clip:animation:updated": { clipId: string }
clip:effect:added
"clip:effect:added": { clipId: string; effectId: string; id: string }
clip:effect:removed
"clip:effect:removed": { clipId: string; effectId: string; id: string }
clip:error
"clip:error": { clipId: string; message: string; name: string }
clip:filter:added
"clip:filter:added": { clipId: string; filterId: string; id: string }
clip:filter:removed
"clip:filter:removed": { clipId: string; filterId: string; id: string }
clip:filter:updated
"clip:filter:updated": { clipId: string; filterId: string; id: string }
clip:lottie-property:updated
"clip:lottie-property:updated": { clipId: string; propertyId: string }
clip:removed
"clip:removed": { clipId: string; layerId: string }
clip:style:updated
"clip:style:updated": { clipId: string; property: string; value: unknown }
clip:updated
"clip:updated": { clipId: string }
clip:updated:text
"clip:updated:text": { clipId: string; text: string }
display:background:updated
"display:background:updated": { backgroundColor: string }
display:resolution:updated
"display:resolution:updated": { height: number; width: number }
effect:property:changed
"effect:property:changed": { id: string; property: string; value: any }
error
error: { message: string; name: string }
font:added
"font:added": { fontId: string }
font:error
"font:error": { fontId: string; message: string; name: string }
font:removed
"font:removed": { fontId: string }
layer:added
"layer:added": { layerId: string }
layer:error
"layer:error": { layerId: string; message: string; name: string }
layer:removed
"layer:removed": { layerId: string }
layer:updated
"layer:updated": { layerId: string }
layers:order:updated
"layers:order:updated": { layersIds: string[] }
library:added
"library:added": { mediaDataId: string }
library:effect:added
"library:effect:added": { effectId: string }
library:effect:removed
"library:effect:removed": { effectId: string }
library:error
"library:error": { error: Error; mediaDataId: string }
library:filter:added
"library:filter:added": { filterId: string }
library:filter:removed
"library:filter:removed": { filterId: string }
"library:media:filmstrip:updated": { mediaDataId: string }
"library:media:samples:updated": { mediaDataId: string }
"library:media:updated": { mediaDataId: string; status: string }
library:progress
"library:progress": { mediaDataId: string; progress: number; status: string }
library:removed
"library:removed": { mediaDataId: string }
library:replaced
"library:replaced": { mediaDataId: string }
library:transition:added
"library:transition:added": { transitionId: string }
library:transition:removed
"library:transition:removed": { transitionId: string }
log
log: { message: string; name: string }
playing
playing: { isPlaying: boolean }
project:id:changed
"project:id:changed": { projectId: string }
"redo:performed": { name: string }
render:canceled
"render:canceled": undefined
render:completed
"render:completed": undefined
render:error
"render:error": { message: string; name: string }
subtitles:added
"subtitles:added": { subtitlesId: string }
subtitles:animation:updated
"subtitles:animation:updated": undefined
subtitles:content:updated
"subtitles:content:updated": { subtitlesId: string }
subtitles:duration:updated
"subtitles:duration:updated": { duration: number; subtitlesId: string }
subtitles:highlighted-style:updated
"subtitles:highlighted-style:updated": undefined
subtitles:main-style:updated
"subtitles:main-style:updated": undefined
subtitles:removed
"subtitles:removed": { subtitlesId: string }
subtitles:text-mode:updated
"subtitles:text-mode:updated": undefined
subtitles:textblock:added
"subtitles:textblock:added": { index: number; subtitlesId: string }
subtitles:textblock:removed
"subtitles:textblock:removed": { index: number; subtitlesId: string }
subtitles:textblock:updated
"subtitles:textblock:updated": { index: number; subtitlesId: string }
"subtitles:transform:updated": undefined
transition:added
"transition:added": { layerId: string; transitionId: string }
transition:error
"transition:error": { message: string; name: string; transitionId: string }
transition:property:changed
"transition:property:changed": { id: string; property: string; value: any }
transition:removed
"transition:removed": { layerId: string; transitionId: string }
transition:updated
"transition:updated": { transitionId: string }
"undo:performed": { name: string }
undo:redo:changed
"undo:redo:changed": { canRedo: boolean; canUndo: boolean }