Latest Threat Research:Malicious dYdX Packages Published to npm and PyPI After Maintainer Compromise.Details →
Socket
Book a DemoInstallSign in
Socket

codemirror-element

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

codemirror-element

The codemirror editor wrapped in a custom element

npmnpm
Version
1.1.1
Version published
Weekly downloads
6
50%
Maintainers
1
Weekly downloads
 
Created
Source

codemirror-element

The codemirror editor wrapped in a custom element.

Example

Demo app

Usage

<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CodeMirror Element</title>
  <script src="https://markwylde.com/codemirror-element/1.1.1/CodeMirrorEditor.js"></script>
</head>
<body>
  <codemirror-editor value="function main () {}"></codemirror-editor>
</body>
</html>

API

theme

You can switch between the light and dark theme by setting the theme attribute on the element.

<codemirror-editor theme="light"></codemirror-editor>
<codemirror-editor theme="dark"></codemirror-editor>
document.body.querySelector('codemirror-editor').theme = 'light';
document.body.querySelector('codemirror-editor').theme = 'dark';

value

You can read and update the value by setting the value attribute on the element.

<codemirror-editor value="const two = 1 + 1;"></codemirror-editor>
document.body.querySelector('codemirror-editor').value = 'const two = 1 + 1;';

changes

You can listen for changes by adding a change event listener to the element.

const element = document.body.querySelector('codemirror-editor')
element.addEventListener('change', event => {
  console.log('new value is', event.target.value);
});

License

This project is licensed under the terms of the MIT license.

FAQs

Package last updated on 06 Mar 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts