Text Editor pattern.

Show a code editor.


Deprecated

This pattern is deprecated. Use Patternslib's pat-code-editor instead.


Configuration

Option Type Default Description
theme string null Theme to use with editor. defaults to whatever it ships with.
mode string What type of syntax is it? text
width integer 500 Width of the editor.
height integer 200 Height of the editor.
tabSize integer 4 TODO
softTabs boolean true Use spaces for tabs.
wrapMode boolean false Wrap text.
showGutter boolean TODO true
showPrintMargin boolean Show print margin. false
readOnly boolean Read only editor. false

Examples

Default

foobar
<pre class="pat-texteditor" data-pat-texteditor="theme:clouds">
foobar
</pre>

Different theme

var foo = 'bar';
function foobar() {
 return foo;
}
<pre class="pat-texteditor" data-pat-texteditor="mode:javascript;theme:dawn;">
var foo = 'bar';
function foobar() {
return foo;
}
</pre>

Different options

var foo = 'bar';
function foobar() {
 return foo;
}
<pre
class="pat-texteditor"
data-pat-texteditor="mode:javascript;
theme:ambiance;
tabSize:2;
showGutter:false;
showPrintMargin:true;"

>

var foo = 'bar';
function foobar() {
return foo;
}
</pre>