MediaMasher component.

Classes

MediaMasherElement

Extends MediaMasherElement_base. Implements Framework.

new MediaMasherElement(): MediaMasherElement

Returns MediaMasherElement. Inherited from MediaMasherElement_base.constructor.

PropertyModifierTypeDescription
_mashingAssetObjectpublicundefined | StorableMedia-
apiEndpointpublicstringAttr api-endpoint - URL prefix for API endpoints
assetObjectsPromisespublicMap<string, Promise<ClientAsset[]>>-
assetspublic readonlyClientAsset[]-
assetsByIdpublicMap<string, ClientAsset>-
canSavepublic readonlyboolean-
connectedpublicboolean-
cssBorderBoxSizingstaticCSSResult-
cssHostDroppingstaticCSSResult-
cssHostFlexstaticCSSResult-
cssPropertiespublicProperty[]-
defaultContentpublic readonlyOptionalContent-
displayedAssetIdspublicstring[]-
exportPartspublicundefined | string-
handleIdSignalpublic(signal: Signal) => voidTriggered when mash or selected asset/clip changes.
iconspublicstringAttr icons - URL for icons endpoint
idsByTargetpublicRecord<string, `${string}.${string}`[]>Signal id arrays by target, will be empty if signals[target].id undefined.
importingAssetspublicClientAsset[]-
importPromisepublicPromise<DataOrError<StringTuple[]>>-
loadedPluginspublicboolean-
masherpublic readonlyMasher-
masherOrNotpublicundefined | Masher-
masherPromisepublicPromise<Masher>-
mashingAssetObjectpublicundefined | StorableMedia-
mashMediapublicClientMash-
mashOrNotpublicundefined | ClientMash-
mediaMashpublicstringAttr media-mash - URL for asset object endpoint
mediaSelectpublicstringAttr media-select - URL for media select endpoint
mediaSelectCachingpublicundefined | Caching-
partspublicstring-
partSeparatorstaticstring-
pluginsPromisepublicPromise<void>-
signalspublic readonlySignalsRecord-
signalsByIdpublicPartial<Record<`${string}.${string}`, Signal>>Holds each defined signal by its signal id.
stringspublicstringAttr icons - URL for icons endpoint
svgContainerpublicundefined | SVGSVGElement-
targetpublic readonlystring-
timeoutpublicundefined | Timeout-

Methods

addAssets(asset, location?): DataOrError<ClientAsset[]>

ParameterTypeDescription
assetClientAsset | ClientAsset[]
location?ClipLocation

Returns DataOrError<ClientAsset[]>. Implementation of Framework.addAssets.

clipIndex(frameOrIndex, clips, dense?): number

ParameterTypeDescription
frameOrIndexnumber
clipsClientClip[]
dense?boolean

Returns number.

clipMove(editorIndex?, clipId?): void

ParameterTypeDescription
editorIndex?ClipLocation
clipId?string

Returns void. Implementation of Framework.clipMove.

define(…identified): Promise<DataOrError<Media[]>>

ParameterTypeDescription
identified(Identified | StorableMedia)[]

Returns Promise<DataOrError<Media[]>>.

dispatchCustom(event): boolean

ParameterTypeDescription
eventCustomEvent<any> | Event

Returns boolean. Implementation of Framework.dispatchCustom.

encode(progressId?): Promise<void>

ParameterTypeDescription
progressId?string

Returns Promise<void>.

findMedia(id?): undefined | ClientAsset

ParameterTypeDescription
id?string

Returns undefined | ClientAsset. Implementation of Framework.findMedia.

fromId(id?): Promise<undefined | Media>

ParameterTypeDescription
id?string

Returns Promise<undefined | Media>.

get(id): Promise<DataOrError<Media>>

ParameterTypeDescription
idstring

Returns Promise<DataOrError<Media>>.

handleAddTrack(): void

Returns void.

handleAssetsPromise(assets): ClientAsset[]

ParameterTypeDescription
assetsClientAsset[]

Returns ClientAsset[].

handleCreate(event): void

ParameterTypeDescription
eventEvent

Returns void.

handleEncode(event): void

ParameterTypeDescription
eventEvent

Returns void.

handleFlip(): void

Returns void.

handleInsert(event): void

ParameterTypeDescription
eventEvent

Returns void.

handleMashColor(signal): void

Triggered when mash color changes.
ParameterTypeDescription
signalSignal

Returns void.

handleMasher(event): void

Respond to event from child components requesting the masher.
ParameterTypeDescription
eventEvent

Returns void.

handleMediaMasher(event): void

Respond to event from child components requesting me.
ParameterTypeDescription
eventEvent

Returns void.

handlePartsChanged(event): void

Respond to event from child components connecting/disconnecting from DOM.
ParameterTypeDescription
eventEvent

Returns void.

handlePlaying(signal): void

Triggered when mash color changes.
ParameterTypeDescription
signalSignal

Returns void.

handleRedo(): void

Returns void.

handleRemove(event): void

ParameterTypeDescription
eventEvent

Returns void.

handleSave(event): void

ParameterTypeDescription
eventEvent

Returns void.

handleScalarProperty(event): void

ParameterType
eventEvent

Returns void. Inherited from MediaMasherElement_base.handleScalarProperty.

handleSignalIds(event): void

ParameterType
eventEvent

Returns void. Inherited from MediaMasherElement_base.handleSignalIds.

handleUndo(): void

Returns void.

handleView(): void

Returns void.

icon(identified): Promise<DataOrError<Element>>

ParameterTypeDescription
identifiedIdentified

Returns Promise<DataOrError<Element>>. Implementation of Framework.icon.

importAsset(…objects): Promise<DataOrError<ClientAsset[]>>

ParameterTypeDescription
objectsStorableMedia[]

Returns Promise<DataOrError<ClientAsset[]>>. Implementation of Framework.importAsset.

listenersAdd(record): void

ParameterTypeDescription
recordEventListeners

Returns void. Implementation of Framework.listenersAdd.

listenersRemove(record): void

ParameterTypeDescription
recordEventListeners

Returns void. Implementation of Framework.listenersRemove.

load(assetObject): Promise<DataOrError<ClientMash>>

ParameterTypeDescription
assetObjectStorableMedia

Returns Promise<DataOrError<ClientMash>>.

managedAssetPromise(assetObject): Promise<DataOrError<Media>>

ParameterTypeDescription
assetObjectStorableMedia

Returns Promise<DataOrError<Media>>. Implementation of Framework.managedAssetPromise.

mediaSearchPromise(detail, manageTypes?): Promise<DataOrError<Media[]>>

ParameterTypeDescription
detailMediaSearchRequest
manageTypes?ManageType[]

Returns Promise<DataOrError<Media[]>>.

partContent(part, slots): OptionalContent

ParameterTypeDescription
partstring
slotsElement[]

Returns OptionalContent. Inherited from MediaMasherElement_base.partContent.

propertiedForTarget(target): undefined | Propertied

ParameterTypeDescription
targetstring

Returns undefined | Propertied.

refreshFrames(): void

Returns void.

refreshParts(): string

Returns string. Inherited from MediaMasherElement_base.refreshParts.

save(progressId?): Promise<void>

ParameterTypeDescription
progressId?string

Returns Promise<void>.

set(…assets): void

ParameterTypeDescription
assetsMedia[]

Returns void.

setNested(assets): void

ParameterTypeDescription
assetsMedia[]

Returns void.

signal(arg, nameOrTarget?, type?): Signal

ParameterTypeDescription
argstring | PropertyObject
nameOrTarget?string
type?string

Returns Signal.

signalCreate(id, property): Signal

ParameterTypeDescription
id`${string}.${string}`
propertyProperty

Returns Signal.

signalId(arg, nameOrTarget?, type?): `${string}.${string}`

ParameterTypeDescription
argstring | PropertyObject
nameOrTarget?string
type?string

Returns `${string}.${string}`.

signalsDebug(limit?): void

ParameterType
limit?string

Returns void.

string(args): Promise<DataOrError<string>>

ParameterTypeDescription
argsTranslateArgs

Returns Promise<DataOrError<string>>. Implementation of Framework.string.

templateContent(contents): TemplateContent

ParameterTypeDescription
contentsTemplateContents

Returns TemplateContent. Inherited from MediaMasherElement_base.templateContent.

uncache(ids): void

ParameterTypeDescription
idsOrArray<string>

Returns void. Implementation of Framework.uncache.

undefine(idsOrAll?): void

ParameterTypeDescription
idsOrAll?OrArray<string>

Returns void. Implementation of Framework.undefine.

unload(): void

Returns void.

unsubscribe(arg, name?, type?): void

ParameterTypeDescription
argstring | PropertyObject
name?string
type?string

Returns void. Inherited from MediaMasherElement_base.unsubscribe.

updateMediaId(oldId, newId): void

ParameterTypeDescription
oldIdstring
newIdstring

Returns void.

Variables

MediaMasherTag

const MediaMasherTag: "media-masher"