Skip to main content

@twick/timeline / Exports / ElementRemover

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

Properties

Methods

Constructors

constructor

new ElementRemover(track): ElementRemover

Parameters

NameType
trackTrack

Returns

ElementRemover

Defined in

packages/timeline/src/core/visitor/element-remover.ts:21

Properties

trackFriend

Private trackFriend: TrackFriend

Defined in

packages/timeline/src/core/visitor/element-remover.ts:19

Methods

visitAudioElement

visitAudioElement(element): boolean

Parameters

NameType
elementAudioElement

Returns

boolean

Implementation of

ElementVisitor.visitAudioElement

Defined in

packages/timeline/src/core/visitor/element-remover.ts:30


visitCaptionElement

visitCaptionElement(element): boolean

Parameters

NameType
elementCaptionElement

Returns

boolean

Implementation of

ElementVisitor.visitCaptionElement

Defined in

packages/timeline/src/core/visitor/element-remover.ts:45


visitCircleElement

visitCircleElement(element): boolean

Parameters

NameType
elementCircleElement

Returns

boolean

Implementation of

ElementVisitor.visitCircleElement

Defined in

packages/timeline/src/core/visitor/element-remover.ts:55


visitIconElement

visitIconElement(element): boolean

Parameters

NameType
elementIconElement

Returns

boolean

Implementation of

ElementVisitor.visitIconElement

Defined in

packages/timeline/src/core/visitor/element-remover.ts:50


visitImageElement

visitImageElement(element): boolean

Parameters

NameType
elementImageElement

Returns

boolean

Implementation of

ElementVisitor.visitImageElement

Defined in

packages/timeline/src/core/visitor/element-remover.ts:35


visitRectElement

visitRectElement(element): boolean

Parameters

NameType
elementRectElement

Returns

boolean

Implementation of

ElementVisitor.visitRectElement

Defined in

packages/timeline/src/core/visitor/element-remover.ts:60


visitTextElement

visitTextElement(element): boolean

Parameters

NameType
elementTextElement

Returns

boolean

Implementation of

ElementVisitor.visitTextElement

Defined in

packages/timeline/src/core/visitor/element-remover.ts:40


visitVideoElement

visitVideoElement(element): boolean

Parameters

NameType
elementVideoElement

Returns

boolean

Implementation of

ElementVisitor.visitVideoElement

Defined in

packages/timeline/src/core/visitor/element-remover.ts:25