1
0
Fork 0
freesewing/markdown/dev/reference/api/point/attr/en.md
2021-11-07 13:34:23 +01:00

995 B

title
Point.attr()

Adds an attribute to the point, and returns the original point. Setting the third parameter to true will replace the value of the attribute instead of adding it.

Point.attr() signature

Point point.attr(
  string name, 
  mixed value, 
  bool overwrite = false
)

The Point.attr() method calls this.attributes.add() under the hood, but returns the Point object. This allows you to chain different calls together as in the example below.

If the third parameter is set to true it will call this.attributes.set() instead, thereby overwriting the value of the attribute.

Point.attr() example

let { Point, points } = part.shorthand();

points.anchor = new Point(100, 25)
  .attr("data-text", "freesewingIsMadeByJoostDeCockAndContributors")
  .attr("data-text-class", "center");