j-CodeMirror
- supports multiple cursors (
shift + cmd + arrow-down/up) - supports finding selected text (
cmd + d) - supports custom scrollbars
Configuration:
type {String}type for syntax highlighting (default:htmlmixed)required {Boolean}enables "required" (default:false)linenumbers {Boolean}shows line numbers (default:false)icon {String}icon for label withoutfa-e.g.home,cog, etc.height {Number}control height (default:200px)label {String}label (default is HTML content)disabled {Boolean}disables this componenttabs {Boolean}enables indent with tabs (default:false)trim {Boolean}performs auto-trim and removes empty begin/end lines (default:false)parent {String}can set height by parent elementmargin {Number}a margin for heightminheight {Number}a minimal height forparentoption (default:200)
Method:
component.insert('some text')inserts a text to the current position of the cursor
Use it with <ui-component name="codemirror">. When the component is not loaded yet, jComponent downloads it on first use from the address in DEF.fallback (the Componentator CDN by default). Author: Peter Širka. Source: the Componentator components repository, MIT license.
<div style="width:500px">
<ui-component name="codemirror" path="html" config="type:htmlmixed;required:true;height:200">HTML editor</ui-component>
</div>
<script>
var html = '<h1>HELLO WORLD</h1>';
</script>