Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current none :
/
var
/
www
/
html
/
tpid-handbook
/
resources
/
js
/
code
/
Or
Select Your none :
Upload File :
New :
File
Dir
/var/www/html/tpid-handbook/resources/js/code/simple-editor-interface.js
import {updateViewLanguage} from './views'; export class SimpleEditorInterface { /** * @param {EditorView} editorView */ constructor(editorView) { this.ev = editorView; } /** * Get the contents of an editor instance. * @return {string} */ getContent() { return this.ev.state.doc.toString(); } /** * Set the contents of an editor instance. * @param content */ setContent(content) { const {doc} = this.ev.state; this.ev.dispatch({ changes: {from: 0, to: doc.length, insert: content}, }); } /** * Return focus to the editor instance. */ focus() { this.ev.focus(); } /** * Set the language mode of the editor instance. * @param {String} mode * @param {String} content */ setMode(mode, content = '') { updateViewLanguage(this.ev, mode, content); } }