Skip to main content

Class: TrackElement

Hierarchy​

Table of contents​

Constructors​

Methods​

Constructors​

constructor​

• new TrackElement(type, id?): TrackElement

Parameters​

NameType
typestring
id?string

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:18

Methods​

accept​

▸ accept<T>(visitor): T

Type parameters​

Name
T

Parameters​

NameType
visitorElementVisitor<T>

Returns​

T

Defined in​

core/elements/base.element.ts:29


getId​

▸ getId(): string

Returns​

string

Defined in​

core/elements/base.element.ts:31


getType​

▸ getType(): string

Returns​

string

Defined in​

core/elements/base.element.ts:35


getStart​

▸ getStart(): number

Returns​

number

Defined in​

core/elements/base.element.ts:39


getEnd​

▸ getEnd(): number

Returns​

number

Defined in​

core/elements/base.element.ts:43


getDuration​

▸ getDuration(): number

Returns​

number

Defined in​

core/elements/base.element.ts:47


getTrackId​

▸ getTrackId(): string

Returns​

string

Defined in​

core/elements/base.element.ts:51


getProps​

▸ getProps(): Record<string, any>

Returns​

Record<string, any>

Defined in​

core/elements/base.element.ts:55


getMetadata​

▸ getMetadata(): undefined | ElementMetadata

Returns​

undefined | ElementMetadata

Defined in​

core/elements/base.element.ts:59


getName​

▸ getName(): string

Returns​

string

Defined in​

core/elements/base.element.ts:63


getAnimation​

▸ getAnimation(): undefined | ElementAnimation

Returns​

undefined | ElementAnimation

Defined in​

core/elements/base.element.ts:67


getPosition​

▸ getPosition(): Position

Returns​

Position

Defined in​

core/elements/base.element.ts:71


getRotation​

▸ getRotation(): number

Returns​

number

Defined in​

core/elements/base.element.ts:78


getOpacity​

▸ getOpacity(): number

Returns​

number

Defined in​

core/elements/base.element.ts:82


setId​

▸ setId(id): TrackElement

Parameters​

NameType
idstring

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:86


setType​

▸ setType(type): TrackElement

Parameters​

NameType
typestring

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:91


setStart​

▸ setStart(s): TrackElement

Parameters​

NameType
snumber

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:96


setEnd​

▸ setEnd(e): TrackElement

Parameters​

NameType
enumber

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:101


setTrackId​

▸ setTrackId(trackId): TrackElement

Parameters​

NameType
trackIdstring

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:106


setName​

▸ setName(name): TrackElement

Parameters​

NameType
namestring

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:111


setAnimation​

▸ setAnimation(animation?): TrackElement

Parameters​

NameType
animation?ElementAnimation

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:116


setPosition​

▸ setPosition(position): TrackElement

Parameters​

NameType
positionPosition

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:121


setRotation​

▸ setRotation(rotation): TrackElement

Parameters​

NameType
rotationnumber

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:127


setOpacity​

▸ setOpacity(opacity): TrackElement

Parameters​

NameType
opacitynumber

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:132


setProps​

▸ setProps(props): TrackElement

Parameters​

NameType
propsRecord<string, any>

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:137


setMetadata​

▸ setMetadata(metadata?): TrackElement

Parameters​

NameType
metadata?ElementMetadata

Returns​

TrackElement

Defined in​

core/elements/base.element.ts:142


getTransition​

▸ getTransition(): undefined | ElementTransitionJSON

Returns​

undefined | ElementTransitionJSON

Defined in​

core/elements/base.element.ts:147


setTransition​

▸ setTransition(transition): this

Parameters​

NameType
transitionundefined | ElementTransitionJSON

Returns​

this

Defined in​

core/elements/base.element.ts:151