1
0
Fork 0
freesewing/markdown/dev/reference/api/snippet/attr/en.md

31 lines
762 B
Markdown
Raw Normal View History

---
title: attr()
---
```js
Snippet snippet.attr(
string name,
mixed value,
bool overwrite = false
)
```
2022-07-27 11:07:12 -07:00
This `Snippet.attr()` method calls [`Attributes.add()`](/reference/api/attributes/add) under the hood,
but returns the Snippet object. This allows you to chain different calls together.
2022-07-27 11:07:12 -07:00
If the third parameter is set to `true` it will call [`Attributes.set()`](/reference/api/attributes/set) instead,
thereby overwriting the value of the attribute.
<Example part="snippet_attr">
An example of the Snippet.attr() method
</Example>
```js
let { Point, points, Snippet, snippets } = part.shorthand();
points.anchor = new Point(50, 15);
snippets.demo = new Snippet("logo", points.anchor)
.attr("data-scale", 0.8)
.attr("data-rotate", 180);
```