Skip to main content

Class: ElementUpdater

ElementUpdater visitor for updating elements in tracks Uses the visitor pattern to handle different element types Implements the Friend Class Pattern for explicit access control

Implements​

Table of contents​

Constructors​

Methods​

Constructors​

constructor​

• new ElementUpdater(track): ElementUpdater

Parameters​

NameType
trackTrack

Returns​

ElementUpdater

Defined in​

core/visitor/element-updater.ts:26

Methods​

visitVideoElement​

▸ visitVideoElement(element): boolean

Parameters​

NameType
elementVideoElement

Returns​

boolean

Implementation of​

ElementVisitor.visitVideoElement

Defined in​

core/visitor/element-updater.ts:30


visitAudioElement​

▸ visitAudioElement(element): boolean

Parameters​

NameType
elementAudioElement

Returns​

boolean

Implementation of​

ElementVisitor.visitAudioElement

Defined in​

core/visitor/element-updater.ts:34


visitImageElement​

▸ visitImageElement(element): boolean

Parameters​

NameType
elementImageElement

Returns​

boolean

Implementation of​

ElementVisitor.visitImageElement

Defined in​

core/visitor/element-updater.ts:38


visitTextElement​

▸ visitTextElement(element): boolean

Parameters​

NameType
elementTextElement

Returns​

boolean

Implementation of​

ElementVisitor.visitTextElement

Defined in​

core/visitor/element-updater.ts:42


visitCaptionElement​

▸ visitCaptionElement(element): boolean

Parameters​

NameType
elementCaptionElement

Returns​

boolean

Implementation of​

ElementVisitor.visitCaptionElement

Defined in​

core/visitor/element-updater.ts:46


visitIconElement​

▸ visitIconElement(element): boolean

Parameters​

NameType
elementIconElement

Returns​

boolean

Implementation of​

ElementVisitor.visitIconElement

Defined in​

core/visitor/element-updater.ts:50


visitEmojiElement​

▸ visitEmojiElement(element): boolean

Parameters​

NameType
elementEmojiElement

Returns​

boolean

Implementation of​

ElementVisitor.visitEmojiElement

Defined in​

core/visitor/element-updater.ts:54


visitCircleElement​

▸ visitCircleElement(element): boolean

Parameters​

NameType
elementCircleElement

Returns​

boolean

Implementation of​

ElementVisitor.visitCircleElement

Defined in​

core/visitor/element-updater.ts:58


visitRectElement​

▸ visitRectElement(element): boolean

Parameters​

NameType
elementRectElement

Returns​

boolean

Implementation of​

ElementVisitor.visitRectElement

Defined in​

core/visitor/element-updater.ts:62


visitPlaceholderElement​

▸ visitPlaceholderElement(element): boolean

Parameters​

NameType
elementPlaceholderElement

Returns​

boolean

Implementation of​

ElementVisitor.visitPlaceholderElement

Defined in​

core/visitor/element-updater.ts:66


visitArrowElement​

▸ visitArrowElement(element): boolean

Parameters​

NameType
elementArrowElement

Returns​

boolean

Implementation of​

ElementVisitor.visitArrowElement

Defined in​

core/visitor/element-updater.ts:70


visitLineElement​

▸ visitLineElement(element): boolean

Parameters​

NameType
elementLineElement

Returns​

boolean

Implementation of​

ElementVisitor.visitLineElement

Defined in​

core/visitor/element-updater.ts:74


visitEffectElement​

▸ visitEffectElement(element): boolean

Parameters​

NameType
elementEffectElement

Returns​

boolean

Implementation of​

ElementVisitor.visitEffectElement

Defined in​

core/visitor/element-updater.ts:78