Estoy trabajando en un proyecto en el que necesito soporte de transliteración en Ace Editor.
Actualmente mi código se ve así
editor.container.addEventListener("keydown", (key) => { if (toggleBtn.checked) { if (key.code == "Space" || key.code == "Enter") { let pos = session.selection.getCursor(); let text = session.doc.$lines[pos.row] .slice(0, pos.column) .split(" ") .pop(); let transliteratedStr = transliteratorFuction(text); //this is return Eng to Sanskrit transliteration editor.session.replace( { start: { row: pos.row, column: pos.column - text.length, }, end: pos, }, transliteratedStr ); } } });¿Hay alguna manera mejor de hacerlo?
Alguna sugerencia.