23 lines
936 B
Markdown
23 lines
936 B
Markdown
/*
|
|

|
|
|
|
Download this file and save to your Obsidian Vault including the first line, or open it in "Raw" and copy the entire contents to Obsidian.
|
|
|
|

|
|
|
|
Reverse the direction of **arrows** within the scope of selected elements.
|
|
|
|
See documentation for more details:
|
|
https://zsviczian.github.io/obsidian-excalidraw-plugin/ExcalidrawScriptsEngine.html
|
|
|
|
```javascript
|
|
*/
|
|
elements = ea.getViewSelectedElements().filter((el)=>el.type==="arrow");
|
|
if(!elements || elements.length===0) return;
|
|
elements.forEach((el)=>{
|
|
const start = el.startArrowhead;
|
|
el.startArrowhead = el.endArrowhead;
|
|
el.endArrowhead = start;
|
|
});
|
|
ea.copyViewElementsToEAforEditing(elements);
|
|
ea.addElementsToView(false,false); |