GrapesJS plugin Code Editor using Monaco Editor
Edit HTML and CSS
Must be configured in grapesjs selectorManager: { componentFirst: true }
Settings
{ panelId: 'views-container', //Panel to append the code editor appendTo: '', //Append to element instead of views-container openState: { //State when open cv: '65%', pn: '35%' }, closedState: { //State when closed cv: '85%', pn: '15%' }, classOpenCode: { // Use class on open cv: "code-editor-aberto", pn: "code-editor-aberto" }, preserveWidth: false, //Stop resizing openState and closedState editJs: false, //Allow editing of javascript, set allowScripts to true for this to work htmlBtnText: 'Aplicar', //Save HTML button text cssBtnText: 'Aplicar', //Save CSS button text blockPage: block, // Object loading acceptJS: false, // Accept JS in html code configEditor: { // Config Monaco Editor wordWrap: "on", minimap: { enabled: false }, scrollBeyondLastLine: false, contextmenu: false, fixedOverflowWidgets: true, // Render widgets outside of the container showFoldingControls: 'always', suggestOnTriggerCharacters: true, lineDecorationsWidth: 0, //renderLineHighlight: 'none', tabSize: 3, formatOnType: true, formatOnPaste: true, autoIndent: true, autoClosingBrackets: true, autoClosingPairs: true, fontSize: "12px", scrollbar: { verticalScrollbarSize: 8, horizontal: 'hidden', }, } }
For wrapper listing all styles.