Part.attr()
This Part.attr()
method can be used to add attributes to the Part object.
It calls this.attributes.add()
under the hood, and returns the Part object.
If the third parameter is set to true
it will call this.attributes.set()
instead, thereby overwriting the value of the attribute.
Signature
Part Part.attr(
string name,
mixed value,
bool overwrite = false
)
tip
This method is chainable as it returns the Part
object
Example
- Preview
- Code
- X-Ray
({ part, points, Point, Path, paths }) => {
part.attr('example-attribute', 'This is the example attribute value.')
points.A = new Point(0,0)
points.B = new Point(0,40)
points.C = new Point(100,40)
paths.line = new Path()
.move(points.B)
.line(points.C)
.line(points.A)
.line(points.B)
.close()
.addText(part.attributes.get('example-attribute'), 'text-sm')
part.attr('fill-opacity', '0.3')
part.attr('color', 'green')
return part
}
Example of the Part.attr() method