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:25


unregisterCustomType

unregisterCustomType(type): void

Parameters

NameType
typestring

Returns

void

Defined in

core/visitor/element-deserializer.ts:35


deserializeVideoElement

deserializeVideoElement(json): VideoElement

Parameters

NameType
jsonElementJSON

Returns

VideoElement

Defined in

core/visitor/element-deserializer.ts:53


deserializeAudioElement

deserializeAudioElement(json): AudioElement

Parameters

NameType
jsonElementJSON

Returns

AudioElement

Defined in

core/visitor/element-deserializer.ts:70


deserializeImageElement

deserializeImageElement(json): ImageElement

Parameters

NameType
jsonElementJSON

Returns

ImageElement

Defined in

core/visitor/element-deserializer.ts:79


deserializeTextElement

deserializeTextElement(json): TextElement

Parameters

NameType
jsonElementJSON

Returns

TextElement

Defined in

core/visitor/element-deserializer.ts:95


deserializeCaptionElement

deserializeCaptionElement(json): CaptionElement

Parameters

NameType
jsonElementJSON

Returns

CaptionElement

Defined in

core/visitor/element-deserializer.ts:104


deserializeIconElement

deserializeIconElement(json): IconElement

Parameters

NameType
jsonElementJSON

Returns

IconElement

Defined in

core/visitor/element-deserializer.ts:115


deserializeCircleElement

deserializeCircleElement(json): CircleElement

Parameters

NameType
jsonElementJSON

Returns

CircleElement

Defined in

core/visitor/element-deserializer.ts:128


deserializeRectElement

deserializeRectElement(json): RectElement

Parameters

NameType
jsonElementJSON

Returns

RectElement

Defined in

core/visitor/element-deserializer.ts:138


deserializePlaceholderElement

deserializePlaceholderElement(json): PlaceholderElement

Parameters

NameType
jsonElementJSON

Returns

PlaceholderElement

Defined in

core/visitor/element-deserializer.ts:151


deserializeArrowElement

deserializeArrowElement(json): ArrowElement

Parameters

NameType
jsonElementJSON

Returns

ArrowElement

Defined in

core/visitor/element-deserializer.ts:166


deserializeLineElement

deserializeLineElement(json): LineElement

Parameters

NameType
jsonElementJSON

Returns

LineElement

Defined in

core/visitor/element-deserializer.ts:175


deserializeEffectElement

deserializeEffectElement(json): EffectElement

Parameters

NameType
jsonElementJSON

Returns

EffectElement

Defined in

core/visitor/element-deserializer.ts:184


fromJSON

fromJSON(json): null | TrackElement

Parameters

NameType
jsonElementJSON

Returns

null | TrackElement

Defined in

core/visitor/element-deserializer.ts:191