Skip to main content

Code Editor

Description

<jp-code-editor> is a code editor component for the web. Code editor can be used as a form field.

It's a wrapper around https://codemirror.net/5/.


Attributes

NameRequiredTypeDescription
optionsObjectCodeMirror options
labelstringShows at the top of the editor
name
(to be a valid form element)
stringnative name on form element
idstringnative id on form element


Dependencies

In order for this component to work you have to include the following

<link
href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.14/codemirror.min.css"
rel="stylesheet"
/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.14/codemirror.min.js"></script>

Depending on your editor options, you might need additional dependancies that you can find on https://cdnjs.com/libraries/codemirror/5.65.14



Slots

This component does not have any slots.



Methods

This component does not have any methods.



Events

  • value
    • triggers when code changes


Demo

Live Editor
// import '@jaspero/web-components/code-editor.wc.js';
// import '@jaspero/web-components/code-editor.css';

<jp-code-editor options='{"mode": "javascript"}'></jp-code-editor>
Result
Loading...