Skip to main content

Class: ElementRemover

ElementRemover visitor for removing elements from 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 ElementRemover(track): ElementRemover

Parameters​

NameType
trackTrack

Returns​

ElementRemover

Defined in​

core/visitor/element-remover.ts:26

Methods​

visitVideoElement​

▸ visitVideoElement(element): boolean

Parameters​

NameType
elementVideoElement

Returns​

boolean

Implementation of​

ElementVisitor.visitVideoElement

Defined in​

core/visitor/element-remover.ts:30


visitAudioElement​

▸ visitAudioElement(element): boolean

Parameters​

NameType
elementAudioElement

Returns​

boolean

Implementation of​

ElementVisitor.visitAudioElement

Defined in​

core/visitor/element-remover.ts:35


visitImageElement​

▸ visitImageElement(element): boolean

Parameters​

NameType
elementImageElement

Returns​

boolean

Implementation of​

ElementVisitor.visitImageElement

Defined in​

core/visitor/element-remover.ts:40


visitTextElement​

▸ visitTextElement(element): boolean

Parameters​

NameType
elementTextElement

Returns​

boolean

Implementation of​

ElementVisitor.visitTextElement

Defined in​

core/visitor/element-remover.ts:45


visitCaptionElement​

▸ visitCaptionElement(element): boolean

Parameters​

NameType
elementCaptionElement

Returns​

boolean

Implementation of​

ElementVisitor.visitCaptionElement

Defined in​

core/visitor/element-remover.ts:50


visitIconElement​

▸ visitIconElement(element): boolean

Parameters​

NameType
elementIconElement

Returns​

boolean

Implementation of​

ElementVisitor.visitIconElement

Defined in​

core/visitor/element-remover.ts:55


visitEmojiElement​

▸ visitEmojiElement(element): boolean

Parameters​

NameType
elementEmojiElement

Returns​

boolean

Implementation of​

ElementVisitor.visitEmojiElement

Defined in​

core/visitor/element-remover.ts:60


visitCircleElement​

▸ visitCircleElement(element): boolean

Parameters​

NameType
elementCircleElement

Returns​

boolean

Implementation of​

ElementVisitor.visitCircleElement

Defined in​

core/visitor/element-remover.ts:65


visitRectElement​

▸ visitRectElement(element): boolean

Parameters​

NameType
elementRectElement

Returns​

boolean

Implementation of​

ElementVisitor.visitRectElement

Defined in​

core/visitor/element-remover.ts:70


visitPlaceholderElement​

▸ visitPlaceholderElement(element): boolean

Parameters​

NameType
elementPlaceholderElement

Returns​

boolean

Implementation of​

ElementVisitor.visitPlaceholderElement

Defined in​

core/visitor/element-remover.ts:75


visitArrowElement​

▸ visitArrowElement(element): boolean

Parameters​

NameType
elementArrowElement

Returns​

boolean

Implementation of​

ElementVisitor.visitArrowElement

Defined in​

core/visitor/element-remover.ts:80


visitLineElement​

▸ visitLineElement(element): boolean

Parameters​

NameType
elementLineElement

Returns​

boolean

Implementation of​

ElementVisitor.visitLineElement

Defined in​

core/visitor/element-remover.ts:85


visitEffectElement​

▸ visitEffectElement(element): boolean

Parameters​

NameType
elementEffectElement

Returns​

boolean

Implementation of​

ElementVisitor.visitEffectElement

Defined in​

core/visitor/element-remover.ts:90