Skip to main content
Version: 0.12

Text Layer

etro.layer.Text renders text.

Usage

const layer = new etro.layer.Text({
startTime: 0,
duration: 5,
text: "Hello World",
x: 0, // default: 0
y: 0, // default: 0
width: 400, // default: null (full width)
height: 400, // default: null (full height)
opacity: 1, // default: 1
color: etro.parseColor("white"), // default: new etro.Color(0, 0, 0, 1)
font: "10px sans-serif", // default: '10px sans-serif'
textX: 20, // default: 0
textY: 20, // default: 0
textAlign: "left", // default: 'left'
textBaseline: "alphabetic", // default: 'alphabetic'
textDirection: "ltr", // default: 'ltr'
textStroke: {
// default: null (no stroke)
color: etro.parseColor("black"),
position: TextStrokePosition.Outside, // default: TextStrokePosition.Outside
thickness: 2, // default: 1
},
});

Inheritance

etro.layer.Text inherits from etro.layer.Visual.

Options

text (required)

tip

This is a Dynamic Property.

The text to render.

color

tip

This is a Dynamic Property.

The color of the text. The default value is new etro.Color(0, 0, 0, 1).

font

tip

This is a Dynamic Property.

The CSS font to use. The default value is '10px sans-serif'.

textX

tip

This is a Dynamic Property.

The x position to render the text at. The default value is 0.

textY

tip

This is a Dynamic Property.

The y position to render the text at. The default value is 0.

textAlign

tip

This is a Dynamic Property.

The alignment of the text. The default value is 'left'.

textBaseline

tip

This is a Dynamic Property.

The baseline of the text. The default value is 'alphabetic'.

textDirection

tip

This is a Dynamic Property.

The direction of the text. The default value is 'ltr'.

textStroke

tip

This is a Dynamic Property.

The text's outline. The default value is null, or no outline.

textStroke.color

A Color instance for the outline. Required in order to render the text's outline.

textStroke.position

Where to render the outline, relative to the text. Can be set to any of the following:

  • TextStrokePosition.Outside (default)
  • TextStrokePosition.Center
  • TextStrokePosition.Inside

textStroke.thickness

Positive number indicating the thickness of the outline. The default value is 1.0.