text-align script

This commit is contained in:
Zsolt Viczian
2021-12-12 15:14:25 +01:00
parent 41cca8e68d
commit d2b25441c3
3 changed files with 36 additions and 0 deletions

View File

@@ -184,4 +184,19 @@ elements.forEach((el)=>{
});
ea.addElementsToView();
ea.deleteViewElements(elements);
```
### Set Text Alignment
![](https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/images/scripts-text-align.jpg)
Sets text alignment of text block (cetner, right, left). Useful if you want to set a keyboard shortcut for selecting text alignment.
```javascript
elements = ea.getViewSelectedElements().filter((el)=>el.type==="text");
if(elements.length===0) return;
let align = ["left","right","center"];
align = await utils.suggester(align,align);
elements.forEach((el)=>el.textAlign = align);
ea.copyViewElementsToEAforEditing(elements);
ea.addElementsToView();
```