Text

Text

{Object} Text Text element to render within a canvas element

Constructor

new Text(point, text, type, size, weight, maxWidth, offset, stroke, fill, shadow, canvas)

Description:
  • Create a Text object
Source:
Properties:
Name Type Description
point Point X & Y axis coordinates
text string Text to display
stroke Stroke Stroke properties
fill Fill Fill properties
shadow Shadow Shadow properties
canvas HTMLCanvasElement 2D canvas context
options Options Options for this object
position Position Position properties
mass number Mass of object
velocity Point X & Y velocity coordinates
Parameters:
Name Type Description
point Point X & Y axis coordinates
text string Text of text object
type string Font type
size number Font size
weight string Font weight
maxWidth number Font max width
offset Point Text offset
stroke Stroke Stroke properties
fill Fill Fill Properties
shadow Shadow Shadow properties
canvas string Canvas Id

Methods

canvas(value)

Description:
  • Set canvas value
Source:
See:
Parameters:
Name Type Description
value string Canvas id

canvas() → {string}

Description:
  • Get canvas value
Source:
See:
Returns:
Canvas id
Type
string

draw(canvas)

Description:
  • Draw this object
Source:
Parameters:
Name Type Description
canvas string Canvas Id

fill() → {Fill}

Description:
  • Set fill properties
Source:
Returns:
value Fill properties
Type
Fill

fill() → {Fill}

Description:
  • Get fill properties
Source:
Returns:
Fill properties
Type
Fill

font() → {string}

Description:
  • Get font
Source:
Returns:
CSS style font property syntax
Type
string

mass(value)

Description:
  • Set mass
Source:
Parameters:
Name Type Description
value number Mass of object

mass() → {number}

Description:
  • Get mass
Source:
Returns:
Mass of object
Type
number

maxWidth(value)

Description:
  • Set font's max width
Source:
Parameters:
Name Type Description
value number Font's max width

maxWidth() → {number}

Description:
  • Get font's max width
Source:
Returns:
Font's max width
Type
number

move(degree, distance, drawopt, clearopt)

Description:
  • Move this object
Source:
See:
Parameters:
Name Type Attributes Default Description
degree number Direction to move; in degrees
distance number Distance to move
draw boolean <optional>
false Draw post movement
clear boolean <optional>
false Clear canvas during each movement

offset(value)

Description:
  • Set offset
Source:
See:
Parameters:
Name Type Description
value Point Shadow offset

offset() → {Point}

Description:
  • Get offset
Source:
See:
Returns:
Shadow offset
Type
Point

options() → {Options}

Description:
  • Get options properties
Source:
Returns:
Options properties
Type
Options

point(value)

Description:
  • Set point
Source:
See:
Parameters:
Name Type Description
value Point X & Y coordinates

point() → {Point}

Description:
  • Get point
Source:
See:
Returns:
X & Y coordinates
Type
Point

position() → {Position}

Description:
  • Get position properties
Source:
Returns:
Position properties
Type
Position

rotate(degree, anchoropt, clearopt)

Description:
  • Rotate this object
Source:
See:
Parameters:
Name Type Attributes Default Description
degree number Distance to rotate; in degrees
anchor string <optional>
'center' Anchoring point during rotation
clear number <optional>
true Clear canvas during each rotation

shadow() → {Shadow}

Description:
  • Get shadow properties
Source:
Returns:
Shadow properties
Type
Shadow

showCoordinates(offsetopt, fontSizeopt)

Description:
  • Shows coordinates of this object
Source:
See:
Parameters:
Name Type Attributes Default Description
offset number <optional>
10 Offset of coordinates y origin
fontSize number <optional>
16 Coordinates font size

size(value)

Description:
  • Set font's size
Source:
Parameters:
Name Type Description
value number Font's size

size() → {number}

Description:
  • Get font's size
Source:
Returns:
Font's size
Type
number

stroke() → {Stroke}

Description:
  • Set stroke properties
Source:
Returns:
value Stroke properties
Type
Stroke

stroke() → {Stroke}

Description:
  • Get stroke properties
Source:
Returns:
Stroke properties
Type
Stroke

text(value)

Description:
  • Set text
Source:
Parameters:
Name Type Description
value string Text of object

text() → {string}

Description:
  • Get text
Source:
Returns:
Text of object
Type
string

type(value)

Description:
  • Set font's type
Source:
Parameters:
Name Type Description
value string Font's type

type() → {string}

Description:
  • Get font's type
Source:
Returns:
Font's type
Type
string

velocity(value)

Description:
  • Set velocity
Source:
Parameters:
Name Type Description
value number Velocity of object

velocity() → {number}

Description:
  • Get velocity
Source:
Returns:
Velocity of object
Type
number

weight(value)

Description:
  • Set font's weight
Source:
Parameters:
Name Type Description
value string Font's weight

weight() → {string}

Description:
  • Get font's weight
Source:
Returns:
Font's weight
Type
string

x(value)

Description:
  • Set x-axis value
Source:
See:
Parameters:
Name Type Description
value number X coordinate value

x() → {number}

Description:
  • Get x-axis value
Source:
See:
Returns:
X coordinate value
Type
number

y(value)

Description:
  • Set the y-axis value
Source:
See:
Parameters:
Name Type Description
value number Y coordinate value

y() → {number}

Description:
  • Get y-axis value
Source:
See:
Returns:
Y coordinate value
Type
number