codemirror-svelte-modules
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

CodeMirror Svelte Modules

This is a simple wrapper around Codemirror using their new architecture in v6.

This library was heavily inspired by a similar React library @uiw/react-codemirror

CodeMirror Documentation

In version 6 CodeMirror only exports modules as described here: CodeMirror v6 Guide

For all the v6 documentation go here: CodeMirror v6 Documentation

Example

<script>
  import CodeMirror from 'codemirror-svelte-modules';
</script>

<CodeMirror basicSetup />

Props

More details on props and their types coming soon

  • extensions: Extensions[]
  • height: string
  • minHeight: string
  • maxHeight: string
  • width: string
  • minWidth: string
  • maxWidth: string
  • editable: boolean
  • readOnly: boolean
  • autoFocus: boolean
  • theme: Extension
  • basicSetup: boolean
  • initialValue: string

Adding extensions

<script>
  import CodeMirror from 'codemirror-svelte-modules'; 
  import { syntaxHighlighting, defaultHighlightStyle } from '@codemirror/language';
  import { javascript } from '@codemirror/lang-javascript';
</script>

<CodeMirror extensions={[javascript(), syntaxHighlighting(defaultHighlightStyle)]} />

Readme

Keywords

none

Package Sidebar

Install

npm i codemirror-svelte-modules

Weekly Downloads

1

Version

1.3.0

License

none

Unpacked Size

7.59 kB

Total Files

5

Last publish

Collaborators

  • mtmeyer