UNPKG

three-codeeditor

Version:

codeeditor for three.js

30 lines (24 loc) 876 B
;(function(exports) { exports.createAceEditor = createAceEditor; function createAceEditor(posX, posY, width, height) { var el = document.createElement("div"); document.body.appendChild(el); el.style.width = width + "px" el.style.height = height + "px"; el.style.left = (posX || 0) + "px"; el.style.top = (posY || 0) + "px"; el.style.zIndex = -1000; // el.style.visibility = "hidden"; el.style.position = "fixed"; var editor = ace.edit(el); editor.setOption("useWorker", false); editor.setOption("showGutter", false); editor.setOption("tabSize", 2); editor.cleanup = function() { editor.renderer.removeAllListeners("afterRender"); el.parentNode.removeChild(editor.container); editor.destroy(); } return editor; } })(THREE.CodeEditor.aceHelper || (THREE.CodeEditor.aceHelper = {}));