JavaScript video editor, encoder, switcher - version 5.1.1

Types

moviemasher.js

ActionMethod

ActionMethod: (object: ActionObject) => void

Type declaration

ActionObject

ActionObject: Partial<ActionOptions>

ActivityObjects

ActivityObjects: ActivityObject[]

AnyArray

AnyArray: any[]

CanvasVisibleSource

CanvasVisibleSource: VisibleSource | ImageBitmap | CanvasImageSource

ClipOrEffect

ClipOrEffect: Clip | Effect

Clips

Clips: Clip[]

ClipSelectType

ClipSelectType: Content | Container

ColorTuple

ColorTuple: [string, string]

CommandDescriptions

CommandDescriptions: CommandDescription[]

CommandDestination

CommandDestination: string | internal.Writable

CommandFiles

CommandFiles: CommandFile[]

CommandFilters

CommandFilters: CommandFilter[]

CommandInputs

CommandInputs: CommandInput[]

CommandOutputs

CommandOutputs: RenderingCommandOutput[]

Constrained

Constrained<T>: new (...args: any[]) => T

Type parameters

Type declaration

    • new (...args: any[]): T
    • Parameter

      Rest ...args: any[]

      Returns T

ContainerClass

ContainerClass: Constrained<Container>

ContainerDefinitionClass

ContainerDefinitionClass: Constrained<ContainerDefinition>

ContainerType

ContainerType: Image | Container | VideoSequence

ContentClass

ContentClass: Constrained<Content>

ContentDefinitionClass

ContentDefinitionClass: Constrained<ContentDefinition>

ContentType

ContentType: Content | Image | Video | VideoSequence | Audio

ConvolutionChannel

ConvolutionChannel: "combined" | ConvolutionRgba

ConvolutionKey

ConvolutionKey: "bias" | "multiplier"

ConvolutionNumbersKey

ConvolutionNumbersKey: "matrix"

ConvolutionRgba

ConvolutionRgba: "r" | "b" | "g" | "a"

ConvolutionRgbaObject

ConvolutionRgbaObject: { [ index in ConvolutionRgba]: number }

ConvolutionRgbasObject

ConvolutionRgbasObject: { [ index in ConvolutionRgba]: Numbers }

ConvolutionStringObject

ConvolutionStringObject: { [ index in ConvolutionChannel]?: StringOrUndefined }

DataDefaultRequest

DataDefaultResponse

DataGroupBooleans

DataGroupBooleans: { [ index in DataGroup]?: boolean }

DataGroupElements

DataGroupElements: { [ key in DataGroup]: UnknownElement }

DataTypeElements

DataTypeElements: { [ key in DataType]: UnknownElement }

DefinitionClass

DefinitionClass: Constrained<Definition>

DefinitionObjects

DefinitionObjects: DefinitionObject[]

DefinitionOrErrorObject

DefinitionOrErrorObject: DefinitionObject | ErrorObject

DefinitionReferenceObjects

DefinitionReferenceObjects: DefinitionReferenceObject[]

Definitions

Definitions: Definition[]

DefinitionTimes

DefinitionTimes: Map<Definition, Times[]>

DefinitionTypesObject

DefinitionTypesObject: Record<string, DefinitionType[]>

DirectionObject

DirectionObject: { [ index in Direction]?: boolean }

Draggable

EditedData

EditedData: CastData | MashData

EditorSelectionObject

EditorSelectionObject: { [ index in SelectType]?: Selectable }

EffectAddHandler

EffectAddHandler: (effect: Effect, insertIndex?: number) => void

Type declaration

    • (effect: Effect, insertIndex?: number): void
    • Parameters

      • effect: Effect
      • Optional insertIndex: number

      Returns void

EffectDefinitionObject

EffectDefinitionObject: ModularDefinitionObject

EffectMoveHandler

EffectMoveHandler: (effect: Effect, index?: number) => void

Type declaration

    • (effect: Effect, index?: number): void
    • Parameters

      • effect: Effect
      • Optional index: number

      Returns void

EffectObject

EffectObject: ModularObject

EffectRemovehandler

EffectRemovehandler: (effect: Effect) => void

Type declaration

Effects

Effects: Effect[]

EventHandler

EventHandler: (event: Event) => void

Type declaration

    • (event: Event): void
    • Parameter

      event: Event

      Returns void

FactoryObject

FactoryObject: { audio?: AudioFactory; clip?: ClipFactory; container?: ContainerFactory; content?: ContentFactory; effect?: EffectFactory; filter?: FilterFactory; font?: FontFactory; image?: ImageFactory; video?: VideoFactory; videosequence?: VideoSequenceFactory }

Type declaration

FfmpegSvgFilter

FfmpegSvgFilter: SVGFEFloodElement | SVGFEOffsetElement | SVGFEBlendElement | SVGClipPathElement

FileInfo

FileInfo: File | UnknownObject

FileInfos

FileInfos: FileInfo[]

Filters

Filters: Filter[]

FilterValueObjects

FilterValueObjects: FilterValueObject[]

FontObject

FontObject: InstanceObject

GraphFiles

GraphFiles: GraphFile[]

GraphFilters

GraphFilters: GraphFilter[]

InstanceClass

InstanceClass: Constrained<Instance>

Interval

Interval: ReturnType<typeof setInterval>

JsonValue

LayerObjects

LayerObjects: LayerObject[]

Layers

Layers: Layer[]

LoadAudioPromise

LoadAudioPromise: Promise<LoadedAudio>

Loaded

Loaded: LoadedFont | LoadedMedia | LoadedSvgImage | AudioBuffer

LoadedImageOrVideo

LoadedImageOrVideo: LoadedImage | LoadedVideo

LoadedMedia

LoaderFiles

LoaderFiles: LoaderFile[]

LoaderPath

LoaderPath: string

LoaderType

LoaderType: GraphFileType | LoadType

LoadFontPromise

LoadFontPromise: Promise<LoadedFont>

LoadImagePromise

LoadImagePromise: Promise<LoadedImage>

LoadVideoPromise

LoadVideoPromise: Promise<LoadedVideo>

Mashes

Mashes: Mash[]

ModularClass

ModularClass: Constrained<Modular>

ModularDefinitionClass

ModularDefinitionClass: Constrained<ModularDefinition>

NodeObject

NodeObject: Exclude<React.ReactNode, boolean | null | undefined>

NodesArray

NodesArray: NodeObject[]

NumberOrUndefined

NumberOrUndefined: number | undefined

Numbers

Numbers: number[]

NumbersOrUndefined

NumbersOrUndefined: Numbers | undefined

PanelContentElement

PanelContentElement: React.FunctionComponentElement<typeof PanelContent>

PanelHeadElement

PanelHeadElement: React.FunctionComponentElement<typeof PanelHead>

PanelOptions

PanelOptions: Partial<PanelOptionsStrict>

PanelOptionsOrFalse

PanelOptionsOrFalse: PanelOptions | false

PointTuple

PointTuple: [Point, Point]

PopulatedString

PopulatedString: string & { isEmpty: never }

PreloadableClass

PreloadableClass: Constrained<Preloadable>

PreloadableDefinitionClass

PreloadableDefinitionClass: Constrained<PreloadableDefinition>

PreviewItem

PreviewItem: SVGSVGElement | HTMLDivElement

PreviewItems

PreviewItems: PreviewItem[]

PropsMethod

PropsMethod<I, O>: (input?: I) => O

Type parameters

  • I

  • O

Type declaration

    • (input?: I): O
    • Parameter

      Optional input: I

      Returns O

ReactResult

ReactResult: React.ReactElement<any, any> | null

ReactStateSetter

ReactStateSetter<T>: React.Dispatch<React.SetStateAction<T>>

Type parameters

  • T = string

Rects

Rects: Rect[]

RectTuple

RectTuple: [Rect, Rect]

RenderingCommandOutputs

RenderingCommandOutputs: { [ index in OutputType]?: RenderingCommandOutput }

RenderingProcessConcatFileDuration

RenderingProcessConcatFileDuration: [string, number]

RenderingStatus

RenderingStatus: { [ index in OutputType]?: RenderingState }

Scalar

Scalar: boolean | Value | undefined

SelectableRecord

SelectableRecord: { [ index in SelectType]?: Selectable }

Selectables

Selectables: Selectable[]

SelectedItems

SelectedItems: (SelectedProperty | SelectedEffects)[]

SelectedProperties

SelectedProperties: SelectedProperty[]

SelectedPropertyObject

SelectedPropertyObject: Record<string, SelectedProperty>

ServerHandler

ServerHandler<T1, T2>: Express.RequestHandler<UnknownObject, T1, T2, UnknownObject, UnknownObject>

Type parameters

Sizes

Sizes: Size[]

SizeTuple

SizeTuple: [Size, Size]

SizingDefinitionType

SizingDefinitionType: Container | Image | Video | VideoSequence

SliderChangeHandler

SliderChangeHandler: (event: UnknownChangeEvent, value: number | number[]) => void

Type declaration

StreamingFormatOptions

StreamingFormatOptions: { [ index in StreamingFormat]: FormatOptions }

Streams

Streams: Stream[]

StringOrUndefined

StringOrUndefined: string | undefined

SvgFilter

SvgFilter: FfmpegSvgFilter | SVGFEColorMatrixElement | SVGFEConvolveMatrixElement | SVGFEDisplacementMapElement | SVGFEComponentTransferElement

SvgFilters

SvgFilters: SvgFilter[]

SvgItem

SvgItem: SVGElement | LoadedImageOrVideo

SvgItems

SvgItems: SvgItem[]

SvgItemsTuple

SvgItemsTuple: [SvgItems, SvgItems]

SvgOrImage

SvgOrImage: SVGSVGElement | LoadedImage

ThemeIcons

ThemeIcons: Record<string, JSX.Element>

Timeout

Timeout: ReturnType<typeof setTimeout>

TimeRanges

TimeRanges: TimeRange[]

Times

Times: Time[]

TimingDefinitionType

TimingDefinitionType: Audio | Video | VideoSequence

TrackPreviews

TrackPreviews: TrackPreview[]

Tracks

Tracks: Track[]

TransferType

TransferType: string

Triggers

Triggers: Trigger[]

TweenableClass

TweenableClass: Constrained<Tweenable>

TweenableDefinitionClass

TweenableDefinitionClass: Constrained<TweenableDefinition>

TweenSetter

TweenSetter: (group: DataGroup, tweening: boolean) => void

Type declaration

    • Parameters

      Returns void

UnknownChangeEvent

UnknownChangeEvent: React.ChangeEvent<{}>

UnknownElement

UnknownElement: React.ReactElement<Record<string, unknown>>

UpdatableDurationClass

UpdatableDurationClass: Constrained<UpdatableDuration>

UpdatableDurationDefinitionClass

UpdatableDurationDefinitionClass: Constrained<UpdatableDurationDefinition>

UpdatableSizeClass

UpdatableSizeClass: Constrained<UpdatableSize>

UpdatableSizeDefinitionClass

UpdatableSizeDefinitionClass: Constrained<UpdatableSizeDefinition>

Value

Value: number | string

VisibleSource

VisibleSource: HTMLVideoElement | HTMLImageElement | SVGImageElement | HTMLCanvasElement

VoidMethod

VoidMethod: typeof EmptyMethod