See More

/* * Project Name : Visual Python * Description : GUI-based Python code generator * File Name : code.js * Author : Black Logic * Note : Logic > code * License : GNU GPLv3 with Visual Python special exception * Date : 2021. 11. 18 * Change Date : */ //============================================================================ // [CLASS] code //============================================================================ define([ 'vp_base/js/com/com_String', 'vp_base/js/com/component/PopupComponent' ], function(com_String, PopupComponent) { /** * Code */ class Code extends PopupComponent { _init() { super._init(); /** Write codes executed before rendering */ this.config.dataview = false; this.config.codeview = false; this.config.saveOnly = true; this.state = { code: 'break', ...this.state } this._addCodemirror('code', this.wrapSelector('#code')); } _bindEvent() { super._bindEvent(); /** Implement binding events */ } templateForBody() { /** Implement generating template */ var page = new com_String(); page.appendFormatLine('' , this.state.code); return page.toString(); } generateCode() { return this.state.code; } } return Code; });