Class: ElementDeserializer
Table of contents
Constructors
Methods
- registerCustomType
- unregisterCustomType
- deserializeVideoElement
- deserializeAudioElement
- deserializeImageElement
- deserializeTextElement
- deserializeCaptionElement
- deserializeIconElement
- deserializeEmojiElement
- deserializeCircleElement
- deserializeRectElement
- deserializePlaceholderElement
- deserializeArrowElement
- deserializeLineElement
- deserializeEffectElement
- fromJSON
Constructors
constructor
• new ElementDeserializer(): ElementDeserializer
Returns
Methods
registerCustomType
▸ registerCustomType(type, deserializer): void
Parameters
| Name | Type |
|---|---|
type | string |
deserializer | (json: ElementJSON) => null | TrackElement |
Returns
void
Defined in
core/visitor/element-deserializer.ts:26
unregisterCustomType
▸ unregisterCustomType(type): void
Parameters
| Name | Type |
|---|---|
type | string |
Returns
void
Defined in
core/visitor/element-deserializer.ts:36
deserializeVideoElement
▸ deserializeVideoElement(json): VideoElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:54
deserializeAudioElement
▸ deserializeAudioElement(json): AudioElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:71
deserializeImageElement
▸ deserializeImageElement(json): ImageElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:80
deserializeTextElement
▸ deserializeTextElement(json): TextElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:96
deserializeCaptionElement
▸ deserializeCaptionElement(json): CaptionElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:105
deserializeIconElement
▸ deserializeIconElement(json): IconElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:116
deserializeEmojiElement
▸ deserializeEmojiElement(json): EmojiElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:129
deserializeCircleElement
▸ deserializeCircleElement(json): CircleElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:157
deserializeRectElement
▸ deserializeRectElement(json): RectElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:167
deserializePlaceholderElement
▸ deserializePlaceholderElement(json): PlaceholderElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:180
deserializeArrowElement
▸ deserializeArrowElement(json): ArrowElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:195
deserializeLineElement
▸ deserializeLineElement(json): LineElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:204
deserializeEffectElement
▸ deserializeEffectElement(json): EffectElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:213
fromJSON
▸ fromJSON(json): null | TrackElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
null | TrackElement