Skip to main content

@twick/timeline / Exports / TextElement

Class: TextElement

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new TextElement(text): TextElement

Parameters

NameType
textstring

Returns

TextElement

Overrides

TrackElement.constructor

Defined in

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

Properties

animation

Protected Optional animation: ElementAnimation

Inherited from

TrackElement.animation

Defined in

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


e

Protected e: number

Inherited from

TrackElement.e

Defined in

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


id

Protected id: string

Inherited from

TrackElement.id

Defined in

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


name

Protected name: string

Inherited from

TrackElement.name

Defined in

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


props

Protected props: TextProps

Overrides

TrackElement.props

Defined in

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


s

Protected s: number

Inherited from

TrackElement.s

Defined in

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


textEffect

Protected Optional textEffect: ElementTextEffect

Defined in

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


trackId

Protected trackId: string

Inherited from

TrackElement.trackId

Defined in

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


type

Protected type: string

Inherited from

TrackElement.type

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

Overrides

TrackElement.accept

Defined in

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


getAnimation

getAnimation(): undefined | ElementAnimation

Returns

undefined | ElementAnimation

Inherited from

TrackElement.getAnimation

Defined in

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


getDuration

getDuration(): number

Returns

number

Inherited from

TrackElement.getDuration

Defined in

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


getEnd

getEnd(): number

Returns

number

Inherited from

TrackElement.getEnd

Defined in

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


getId

getId(): string

Returns

string

Inherited from

TrackElement.getId

Defined in

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


getLineWidth

getLineWidth(): undefined | number

Returns

undefined | number

Defined in

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


getName

getName(): string

Returns

string

Inherited from

TrackElement.getName

Defined in

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


getPosition

getPosition(): Position

Returns

Position

Inherited from

TrackElement.getPosition

Defined in

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


getProps

getProps(): Record<string, any>

Returns

Record<string, any>

Inherited from

TrackElement.getProps

Defined in

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


getStart

getStart(): number

Returns

number

Inherited from

TrackElement.getStart

Defined in

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


getStrokeColor

getStrokeColor(): undefined | string

Returns

undefined | string

Defined in

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


getText

getText(): string

Returns

string

Defined in

packages/timeline/src/core/elements/text.element.ts:23


getTextEffect

getTextEffect(): undefined | ElementTextEffect

Returns

undefined | ElementTextEffect

Defined in

packages/timeline/src/core/elements/text.element.ts:19


getTrackId

getTrackId(): string

Returns

string

Inherited from

TrackElement.getTrackId

Defined in

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


getType

getType(): string

Returns

string

Inherited from

TrackElement.getType

Defined in

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


setAnimation

setAnimation(animation?): TextElement

Parameters

NameType
animation?ElementAnimation

Returns

TextElement

Inherited from

TrackElement.setAnimation

Defined in

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


setEnd

setEnd(e): TextElement

Parameters

NameType
enumber

Returns

TextElement

Inherited from

TrackElement.setEnd

Defined in

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


setFill

setFill(fill): TextElement

Parameters

NameType
fillstring

Returns

TextElement

Defined in

packages/timeline/src/core/elements/text.element.ts:40


setFontFamily

setFontFamily(fontFamily): TextElement

Parameters

NameType
fontFamilystring

Returns

TextElement

Defined in

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


setFontSize

setFontSize(fontSize): TextElement

Parameters

NameType
fontSizenumber

Returns

TextElement

Defined in

packages/timeline/src/core/elements/text.element.ts:50


setFontStyle

setFontStyle(fontStyle): TextElement

Parameters

NameType
fontStyle"normal" | "italic"

Returns

TextElement

Defined in

packages/timeline/src/core/elements/text.element.ts:65


setFontWeight

setFontWeight(fontWeight): TextElement

Parameters

NameType
fontWeightnumber

Returns

TextElement

Defined in

packages/timeline/src/core/elements/text.element.ts:60


setId

setId(id): TextElement

Parameters

NameType
idstring

Returns

TextElement

Inherited from

TrackElement.setId

Defined in

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


setLineWidth

setLineWidth(lineWidth): TextElement

Parameters

NameType
lineWidthnumber

Returns

TextElement

Defined in

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


setName

setName(name): TextElement

Parameters

NameType
namestring

Returns

TextElement

Inherited from

TrackElement.setName

Defined in

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


setPosition

setPosition(position): TextElement

Parameters

NameType
positionPosition

Returns

TextElement

Inherited from

TrackElement.setPosition

Defined in

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


setProps

setProps(props): TextElement

Parameters

NameType
propsRecord<string, any>

Returns

TextElement

Inherited from

TrackElement.setProps

Defined in

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


setRotation

setRotation(rotation): TextElement

Parameters

NameType
rotationnumber

Returns

TextElement

Defined in

packages/timeline/src/core/elements/text.element.ts:45


setStart

setStart(s): TextElement

Parameters

NameType
snumber

Returns

TextElement

Inherited from

TrackElement.setStart

Defined in

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


setStrokeColor

setStrokeColor(stroke): TextElement

Parameters

NameType
strokestring

Returns

TextElement

Defined in

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


setText

setText(text): TextElement

Parameters

NameType
textstring

Returns

TextElement

Defined in

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


setTextAlign

setTextAlign(textAlign): TextElement

Parameters

NameType
textAlignTextAlign

Returns

TextElement

Defined in

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


setTextEffect

setTextEffect(textEffect?): TextElement

Parameters

NameType
textEffect?ElementTextEffect

Returns

TextElement

Defined in

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


setTrackId

setTrackId(trackId): TextElement

Parameters

NameType
trackIdstring

Returns

TextElement

Inherited from

TrackElement.setTrackId

Defined in

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


setType

setType(type): TextElement

Parameters

NameType
typestring

Returns

TextElement

Inherited from

TrackElement.setType

Defined in

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