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);
11 this.$refs.overlay.components.overlay.hide();
13 updateEditorMode(language) {
14 codeLib.setMode(this.editor, language, this.editor.getValue());
16 updateLanguage(lang) {
18 this.updateEditorMode(lang);
20 open(code, language, callback) {
22 this.updateEditorMode(language);
23 this.language = language;
24 codeLib.setContent(this.editor, code);
26 this.callback = callback;
29 if (!this.callback) return;
30 this.callback(this.editor.getValue(), this.language);