diff --git a/docs/ExcalidrawScriptsEngine.md b/docs/ExcalidrawScriptsEngine.md index 5d4ef68..e40d3e2 100644 --- a/docs/ExcalidrawScriptsEngine.md +++ b/docs/ExcalidrawScriptsEngine.md @@ -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(); ``` \ No newline at end of file diff --git a/ea-scripts/Text Align.md b/ea-scripts/Text Align.md new file mode 100644 index 0000000..ca72cec --- /dev/null +++ b/ea-scripts/Text Align.md @@ -0,0 +1,21 @@ +/* +![](https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/images/scripts-download-raw.jpg) + +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. + +![](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. + +See documentation for more details: +https://zsviczian.github.io/obsidian-excalidraw-plugin/ExcalidrawScriptsEngine.html + +```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(); \ No newline at end of file diff --git a/images/scripts-text-align.jpg b/images/scripts-text-align.jpg new file mode 100644 index 0000000..9b4f2bc Binary files /dev/null and b/images/scripts-text-align.jpg differ