1 import codeLib from "../services/code";
5 if (!this.editor) this.editor = codeLib.popupEditor(this.$refs.editor, this.language);
6 this.$refs.overlay.components.overlay.show(() => {
7 codeLib.updateLayout(this.editor);
12 this.$refs.overlay.components.overlay.hide();
14 updateEditorMode(language) {
15 codeLib.setMode(this.editor, language, this.editor.getValue());
17 updateLanguage(lang) {
19 this.updateEditorMode(lang);
21 open(code, language, callback) {
23 this.updateEditorMode(language);
24 this.language = language;
25 codeLib.setContent(this.editor, code);
27 this.callback = callback;
30 if (!this.callback) return;
31 this.callback(this.editor.getValue(), this.language);