Even more embeddable code editor. Custom Element - just one tag, and no JS needed to provide Ace - The High Performance Code Editor
Play & Configure with kitchen sink
Besides Ace features, <juicy-ace-editor>
does:
- provide extremely clean and easy way to embed it (see Usage)
- observe DOM changes:
- Update your code by just updating Element's text content
- Change Editor's setting by changing DOM attributes
You can still fiddle with Ace editor programmatically using <juicy-ace-editor>.editor
.
Install the component using Bower:
$ bower install juicy-ace-editor --save
Or download as ZIP.
-
Import Web Components' polyfill:
<script src="//cdn.jsdelivr.net/polymer.platform/0.4.2/platform.js"></script>
-
Import Custom Element:
<link rel="import" href="bower_components/juicy-ace-editor/src/juicy-ace-editor.html">
-
Start using it!
<juicy-ace-editor>Editable code here</juicy-ace-editor>
Attribute | Options | Default | Description |
---|---|---|---|
theme |
String | `` | Editor#setTheme at Ace API |
mode |
String | `` | EditSession#setMode at Ace API |
fontsize |
String | `` | Editor#setFontSize at Ace API |
softtabs |
Boolean | `` | EditSession#setUseSoftTabs() at Ace API |
readonly |
Boolean | `` | Editor#setReadOnly() at Ace API |
Name | Description |
---|---|
editor |
Ace editor object. |
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
For detailed changelog, check Releases.