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