diff --git a/docs/ExcalidrawScriptsEngine.md b/docs/ExcalidrawScriptsEngine.md index 6399303..dd41155 100644 --- a/docs/ExcalidrawScriptsEngine.md +++ b/docs/ExcalidrawScriptsEngine.md @@ -164,3 +164,24 @@ elements.forEach((el)=>{ }); ea.addElementsToView(); ``` + +### Split text by lines +**!!!Requires Excalidraw 1.5.1 or higher** + +![](https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/images/scripts-split-lines.jpg) + +Split lines of text into separate text elements for easier reorganization +```javascript +*/ +elements = ea.getViewSelectedElements().filter((el)=>el.type==="text"); +elements.forEach((el)=>{ + ea.style.strokeColor = el.strokeColor; + ea.style.fontFamily = el.fontFamily; + ea.style.fontSize = el.fontSize; + const text = el.text.split("\n"); + for(i=0;iel.type==="text"); +elements.forEach((el)=>{ + ea.style.strokeColor = el.strokeColor; + ea.style.fontFamily = el.fontFamily; + ea.style.fontSize = el.fontSize; + const text = el.text.split("\n"); + for(i=0;i