UNPKG

@jinntec/jinn-codemirror

Version:

Source code editor component based on codemirror with language support for XML and Leiden+

18 lines (15 loc) 569 B
import {StreamLanguage} from "@codemirror/language"; import { stex } from "@codemirror/legacy-modes/mode/stex"; import { Extension } from "@codemirror/state"; import { EditorConfig } from "./config"; import { JinnCodemirror } from "./jinn-codemirror"; export class TeXConfig extends EditorConfig { async getExtensions(editor: JinnCodemirror): Promise<Extension[]> { return [ StreamLanguage.define(stex) ]; } serialize(): string | Element | NodeListOf<ChildNode> | null | undefined { return this.editor.content; } }