Skip to main content

Class: ElementDeserializer

Table of contents​

Constructors​

Methods​

Constructors​

constructor​

• new ElementDeserializer(): ElementDeserializer

Returns​

ElementDeserializer

Methods​

registerCustomType​

▸ registerCustomType(type, deserializer): void

Parameters​

NameType
typestring
deserializer(json: ElementJSON) => null | TrackElement

Returns​

void

Defined in​

core/visitor/element-deserializer.ts:26


unregisterCustomType​

▸ unregisterCustomType(type): void

Parameters​

NameType
typestring

Returns​

void

Defined in​

core/visitor/element-deserializer.ts:36


deserializeVideoElement​

▸ deserializeVideoElement(json): VideoElement

Parameters​

NameType
jsonElementJSON

Returns​

VideoElement

Defined in​

core/visitor/element-deserializer.ts:54


deserializeAudioElement​

▸ deserializeAudioElement(json): AudioElement

Parameters​

NameType
jsonElementJSON

Returns​

AudioElement

Defined in​

core/visitor/element-deserializer.ts:71


deserializeImageElement​

▸ deserializeImageElement(json): ImageElement

Parameters​

NameType
jsonElementJSON

Returns​

ImageElement

Defined in​

core/visitor/element-deserializer.ts:80


deserializeTextElement​

▸ deserializeTextElement(json): TextElement

Parameters​

NameType
jsonElementJSON

Returns​

TextElement

Defined in​

core/visitor/element-deserializer.ts:96


deserializeCaptionElement​

▸ deserializeCaptionElement(json): CaptionElement

Parameters​

NameType
jsonElementJSON

Returns​

CaptionElement

Defined in​

core/visitor/element-deserializer.ts:105


deserializeIconElement​

▸ deserializeIconElement(json): IconElement

Parameters​

NameType
jsonElementJSON

Returns​

IconElement

Defined in​

core/visitor/element-deserializer.ts:116


deserializeEmojiElement​

▸ deserializeEmojiElement(json): EmojiElement

Parameters​

NameType
jsonElementJSON

Returns​

EmojiElement

Defined in​

core/visitor/element-deserializer.ts:129


deserializeCircleElement​

▸ deserializeCircleElement(json): CircleElement

Parameters​

NameType
jsonElementJSON

Returns​

CircleElement

Defined in​

core/visitor/element-deserializer.ts:157


deserializeRectElement​

▸ deserializeRectElement(json): RectElement

Parameters​

NameType
jsonElementJSON

Returns​

RectElement

Defined in​

core/visitor/element-deserializer.ts:167


deserializePlaceholderElement​

▸ deserializePlaceholderElement(json): PlaceholderElement

Parameters​

NameType
jsonElementJSON

Returns​

PlaceholderElement

Defined in​

core/visitor/element-deserializer.ts:180


deserializeArrowElement​

▸ deserializeArrowElement(json): ArrowElement

Parameters​

NameType
jsonElementJSON

Returns​

ArrowElement

Defined in​

core/visitor/element-deserializer.ts:195


deserializeLineElement​

▸ deserializeLineElement(json): LineElement

Parameters​

NameType
jsonElementJSON

Returns​

LineElement

Defined in​

core/visitor/element-deserializer.ts:204


deserializeEffectElement​

▸ deserializeEffectElement(json): EffectElement

Parameters​

NameType
jsonElementJSON

Returns​

EffectElement

Defined in​

core/visitor/element-deserializer.ts:213


fromJSON​

▸ fromJSON(json): null | TrackElement

Parameters​

NameType
jsonElementJSON

Returns​

null | TrackElement

Defined in​

core/visitor/element-deserializer.ts:220