All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.8bf75743fb14fea7cf02a5da1bda79d4.js Maven / Gradle / Ivy

There is a newer version: 6.0.1
Show newest version
ace.define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"],(function(require,exports,e){"use strict";var t=require("../lib/event");exports.contextMenuHandler=function(e){var n=e.target,i=n.textInput.getElement();if(n.selection.isEmpty()){var o=n.getCursorPosition(),s=n.session.getWordRange(o.row,o.column),r=n.session.getTextRange(s);if(n.session.tokenRe.lastIndex=0,n.session.tokenRe.test(r)){var c=r+" ";i.value=c,i.setSelectionRange(r.length,r.length+1),i.setSelectionRange(0,0),i.setSelectionRange(0,r.length);var l=!1;t.addListener(i,"keydown",(function e(){t.removeListener(i,"keydown",e),l=!0})),n.textInput.setInputHandler((function(e){if(e==c)return"";if(0===e.lastIndexOf(c,0))return e.slice(c.length);if(e.substr(i.selectionEnd)==c)return e.slice(0,-c.length);if(""==e.slice(-2)){var t=e.slice(0,-2);if(" "==t.slice(-1))return l?t.substring(0,i.selectionEnd):(t=t.slice(0,-1),n.session.replace(s,t),"")}return e}))}}};var n=require("../editor").Editor;require("../config").defineOptions(n.prototype,"editor",{spellcheck:{set:function(e){this.textInput.getElement().spellcheck=!!e,e?this.on("nativecontextmenu",exports.contextMenuHandler):this.removeListener("nativecontextmenu",exports.contextMenuHandler)},value:!0}})})),ace.require(["ace/ext/spellcheck"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));




© 2015 - 2024 Weber Informatics LLC | Privacy Policy