Skip to main content

@twick/timeline / Exports / TrackElement

Class: TrackElement

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new TrackElement(type, id?): TrackElement

Parameters

NameType
typestring
id?string

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:16

Properties

animation

Protected Optional animation: ElementAnimation

Defined in

packages/timeline/src/core/elements/base.element.ts:13


e

Protected e: number

Defined in

packages/timeline/src/core/elements/base.element.ts:10


id

Protected id: string

Defined in

packages/timeline/src/core/elements/base.element.ts:7


name

Protected name: string

Defined in

packages/timeline/src/core/elements/base.element.ts:12


props

Protected props: Record<string, any>

Defined in

packages/timeline/src/core/elements/base.element.ts:14


s

Protected s: number

Defined in

packages/timeline/src/core/elements/base.element.ts:9


trackId

Protected trackId: string

Defined in

packages/timeline/src/core/elements/base.element.ts:11


type

Protected type: string

Defined in

packages/timeline/src/core/elements/base.element.ts:8

Methods

accept

accept<T>(visitor): T

Type parameters

Name
T

Parameters

NameType
visitorElementVisitor<T>

Returns

T

Defined in

packages/timeline/src/core/elements/base.element.ts:25


getAnimation

getAnimation(): undefined | ElementAnimation

Returns

undefined | ElementAnimation

Defined in

packages/timeline/src/core/elements/base.element.ts:59


getDuration

getDuration(): number

Returns

number

Defined in

packages/timeline/src/core/elements/base.element.ts:43


getEnd

getEnd(): number

Returns

number

Defined in

packages/timeline/src/core/elements/base.element.ts:39


getId

getId(): string

Returns

string

Defined in

packages/timeline/src/core/elements/base.element.ts:27


getName

getName(): string

Returns

string

Defined in

packages/timeline/src/core/elements/base.element.ts:55


getPosition

getPosition(): Position

Returns

Position

Defined in

packages/timeline/src/core/elements/base.element.ts:63


getProps

getProps(): Record<string, any>

Returns

Record<string, any>

Defined in

packages/timeline/src/core/elements/base.element.ts:51


getStart

getStart(): number

Returns

number

Defined in

packages/timeline/src/core/elements/base.element.ts:35


getTrackId

getTrackId(): string

Returns

string

Defined in

packages/timeline/src/core/elements/base.element.ts:47


getType

getType(): string

Returns

string

Defined in

packages/timeline/src/core/elements/base.element.ts:31


setAnimation

setAnimation(animation?): TrackElement

Parameters

NameType
animation?ElementAnimation

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:100


setEnd

setEnd(e): TrackElement

Parameters

NameType
enumber

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:85


setId

setId(id): TrackElement

Parameters

NameType
idstring

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:70


setName

setName(name): TrackElement

Parameters

NameType
namestring

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:95


setPosition

setPosition(position): TrackElement

Parameters

NameType
positionPosition

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:105


setProps

setProps(props): TrackElement

Parameters

NameType
propsRecord<string, any>

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:111


setStart

setStart(s): TrackElement

Parameters

NameType
snumber

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:80


setTrackId

setTrackId(trackId): TrackElement

Parameters

NameType
trackIdstring

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:90


setType

setType(type): TrackElement

Parameters

NameType
typestring

Returns

TrackElement

Defined in

packages/timeline/src/core/elements/base.element.ts:75