Exports previewing a mash.

Classes

AudioPreviewClass

Implements AudioPreview.

new AudioPreviewClass(args?): AudioPreviewClass

ParameterTypeDescription
args?AudioPreviewArgs

Returns AudioPreviewClass.

PropertyModifierType
_audibleContextpublicundefined | AudibleContext
audibleContextpublic readonlyAudibleContext
bufferpublicnumber
secondspublic readonlynumber

Methods

adjustGain(audibleInstance): void

ParameterTypeDescription
audibleInstanceClientAudibleInstance

Returns void. Implementation of AudioPreview.adjustGain.

bufferClips(clips): boolean

ParameterTypeDescription
clipsClip[]

Returns boolean. Implementation of AudioPreview.bufferClips.

clear(): void

Returns void.

startContext(): boolean

Returns boolean. Implementation of AudioPreview.startContext.

startPlaying(time, clips): boolean

Called when playhead starts moving.
ParameterTypeDescription
timeTime
clipsClip[]

Returns boolean. Implementation of AudioPreview.startPlaying.

stopContext(): void

Returns void. Implementation of AudioPreview.stopContext.

stopPlaying(): void

Returns void. Implementation of AudioPreview.stopPlaying.

MashPreviewClass

Preview of a single track at a single frame, thus representing a single clip. Implements [`MashPreview`](/docs/masher/preview.html#mashpreview).

new MashPreviewClass(args): MashPreviewClass

ParameterTypeDescription
argsMashPreviewArgs

Returns MashPreviewClass.

PropertyModifierType
argspublicMashPreviewArgs
clippublic readonlyClientClip
doingstatic readonlyundefined | ChangingRect
frameworkpublic readonlyFramework
masherpublic readonlyMasher

Methods

svgItem(animate): SvgItem

Constructs an SVG item for the preview of a single clip, including border.
ParameterTypeDescription
animateboolean

Returns SvgItem. Implementation of MashPreview.svgItem.

svgItems(lineClasses, handleClasses, inactive?): SvgItem[]

ParameterTypeDescription
lineClassesstring[]
handleClassesstring[]
inactive?boolean

Returns SvgItem[]. Implementation of MashPreview.svgItems.

MashPreviewsClass

Preview of a mash at a single frame, including all tracks.

Extends MashDescriptionClass. Implements MashPreviews.

new MashPreviewsClass(args): MashPreviewsClass

ParameterTypeDescription
argsMashPreviewsArgs

Returns MashPreviewsClass. Overrides MashDescriptionClass.constructor.

PropertyModifierType
_elementsDatapublicundefined | object
borderpublic readonlynumber
borderColorpublic readonlystring
borderedRectpublic readonlyRect<number>
elementsPromisepublic readonlyPromise<SvgItem[]>
frameworkpublic readonlyFramework
mashpublic readonlyClientMash
quantizepublic readonlynumber
rectpublic readonlyRect<number>
selectedClippublic readonlyundefined | Clip
timepublic readonlyTime

Interfaces

AudioPreview

PropertyType
buffernumber
secondsnumber

Methods

adjustGain(audible): void

ParameterType
audibleClientAudibleInstance

Returns void.

bufferClips(clips): boolean

ParameterType
clipsClip[]

Returns boolean.

startContext(): boolean

Returns boolean.

startPlaying(time, clips): boolean

ParameterType
timeTime
clipsClip[]

Returns boolean.

stopContext(): void

Returns void.

stopPlaying(): void

Returns void.

AudioPreviewArgs

PropertyType
buffer?number

MashPreview

PropertyType
clipClientClip

Methods

svgItem(animate): SvgItem

Item for display of clip itself
ParameterType
animateboolean

Returns SvgItem.

svgItems(lineClasses, handleClasses, inactive?): SvgItem[]

Items for display of clip's bounds and outline.
ParameterType
lineClassesstring[]
handleClassesstring[]
inactive?boolean

Returns SvgItem[].

MashPreviewArgs

PropertyType
clipClientClip
mashDescriptionMashPreviews

MashPreviews

PropertyType
bordernumber
borderColorstring
elementsPromisePromise<SvgItem[]>
frameworkFramework
mashClientMash
rectRect<number>
selectedClip?Clip
timeTime

MashPreviewsArgs

Extends MashPreviewsOptions.

PropertyType
assetType?MediaType
border?number
borderColor?string
clip?ClientClip
frame?number
frames?number
frameworkFramework
mashClientMash
rectRect<number>
selectedClip?ClientClip
timeTime

MashPreviewsOptions

Extends MashDescriptionOptions. Extended by MashPreviewsArgs.

PropertyType
assetType?MediaType
border?number
borderColor?string
clip?ClientClip
frame?number
frames?number
frameworkFramework
rectRect<number>
selectedClip?ClientClip
time?Time

Previewable

PropertyType
contentForHeadOptionalContent
headOptionalContent
iconIdsstring[]
preview?Element
previewSizeSize<number>
previewTargetstring

Methods

handleTargetIdSignal(signal): void

ParameterType
signalSignal

Returns void.

refreshPreview(): void

Returns void.

Type Aliases

AudioPreviewFunction

AudioPreviewFunction: SyncFunction<AudioPreview, AudioPreviewArgs>