Class: ElementDeserializer
Table of contents
Constructors
Methods
- registerCustomType
- unregisterCustomType
- deserializeVideoElement
- deserializeAudioElement
- deserializeImageElement
- deserializeTextElement
- deserializeCaptionElement
- deserializeIconElement
- 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:25
unregisterCustomType
▸ unregisterCustomType(type): void
Parameters
| Name | Type |
|---|---|
type | string |
Returns
void
Defined in
core/visitor/element-deserializer.ts:35
deserializeVideoElement
▸ deserializeVideoElement(json): VideoElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:53
deserializeAudioElement
▸ deserializeAudioElement(json): AudioElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:70
deserializeImageElement
▸ deserializeImageElement(json): ImageElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:79
deserializeTextElement
▸ deserializeTextElement(json): TextElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:95
deserializeCaptionElement
▸ deserializeCaptionElement(json): CaptionElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:104
deserializeIconElement
▸ deserializeIconElement(json): IconElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:115
deserializeCircleElement
▸ deserializeCircleElement(json): CircleElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:128
deserializeRectElement
▸ deserializeRectElement(json): RectElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:138
deserializePlaceholderElement
▸ deserializePlaceholderElement(json): PlaceholderElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:151
deserializeArrowElement
▸ deserializeArrowElement(json): ArrowElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:166
deserializeLineElement
▸ deserializeLineElement(json): LineElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:175
deserializeEffectElement
▸ deserializeEffectElement(json): EffectElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
Defined in
core/visitor/element-deserializer.ts:184
fromJSON
▸ fromJSON(json): null | TrackElement
Parameters
| Name | Type |
|---|---|
json | ElementJSON |
Returns
null | TrackElement