UNPKG

1.24 kBJavaScriptView Raw
1ace.define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"],(function(require,exports,module){var Editor=require("../editor").Editor;function onMouseMove(e){var editor=e.editor;if(e.getAccelKey()){editor=e.editor;var docPos=e.getDocumentPosition(),token=editor.session.getTokenAt(docPos.row,docPos.column);exports.previousLinkingHover&&exports.previousLinkingHover!=token&&editor._emit("linkHoverOut"),editor._emit("linkHover",{position:docPos,token}),exports.previousLinkingHover=token}else exports.previousLinkingHover&&(editor._emit("linkHoverOut"),exports.previousLinkingHover=!1)}function onClick(e){var ctrl=e.getAccelKey();if(0==e.getButton()&&ctrl){var editor=e.editor,docPos=e.getDocumentPosition(),token=editor.session.getTokenAt(docPos.row,docPos.column);editor._emit("linkClick",{position:docPos,token})}}require("../config").defineOptions(Editor.prototype,"editor",{enableLinking:{set:function(val){val?(this.on("click",onClick),this.on("mousemove",onMouseMove)):(this.off("click",onClick),this.off("mousemove",onMouseMove))},value:!1}}),exports.previousLinkingHover=!1})),ace.require(["ace/ext/linking"],(function(m){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=m)}));
\No newline at end of file