Skip to main content

@twick/timeline / Exports / ElementAdder

Class: ElementAdder

ElementAdder visitor for adding elements to 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 ElementAdder(track): ElementAdder

Parameters

NameType
trackTrack

Returns

ElementAdder

Defined in

packages/timeline/src/core/visitor/element-adder.ts:22

Properties

track

Private track: Track

Defined in

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


trackFriend

Private trackFriend: TrackFriend

Defined in

packages/timeline/src/core/visitor/element-adder.ts:20

Methods

visitAudioElement

visitAudioElement(element): Promise<boolean>

Parameters

NameType
elementAudioElement

Returns

Promise<boolean>

Implementation of

ElementVisitor.visitAudioElement

Defined in

packages/timeline/src/core/visitor/element-adder.ts:43


visitCaptionElement

visitCaptionElement(element): Promise<boolean>

Parameters

NameType
elementCaptionElement

Returns

Promise<boolean>

Implementation of

ElementVisitor.visitCaptionElement

Defined in

packages/timeline/src/core/visitor/element-adder.ts:90


visitCircleElement

visitCircleElement(element): Promise<boolean>

Parameters

NameType
elementCircleElement

Returns

Promise<boolean>

Implementation of

ElementVisitor.visitCircleElement

Defined in

packages/timeline/src/core/visitor/element-adder.ts:120


visitIconElement

visitIconElement(element): Promise<boolean>

Parameters

NameType
elementIconElement

Returns

Promise<boolean>

Implementation of

ElementVisitor.visitIconElement

Defined in

packages/timeline/src/core/visitor/element-adder.ts:105


visitImageElement

visitImageElement(element): Promise<boolean>

Parameters

NameType
elementImageElement

Returns

Promise<boolean>

Implementation of

ElementVisitor.visitImageElement

Defined in

packages/timeline/src/core/visitor/element-adder.ts:59


visitRectElement

visitRectElement(element): Promise<boolean>

Parameters

NameType
elementRectElement

Returns

Promise<boolean>

Implementation of

ElementVisitor.visitRectElement

Defined in

packages/timeline/src/core/visitor/element-adder.ts:135


visitTextElement

visitTextElement(element): Promise<boolean>

Parameters

NameType
elementTextElement

Returns

Promise<boolean>

Implementation of

ElementVisitor.visitTextElement

Defined in

packages/timeline/src/core/visitor/element-adder.ts:75


visitVideoElement

visitVideoElement(element): Promise<boolean>

Parameters

NameType
elementVideoElement

Returns

Promise<boolean>

Implementation of

ElementVisitor.visitVideoElement

Defined in

packages/timeline/src/core/visitor/element-adder.ts:27