@jinntec/jinn-codemirror
Version:
Source code editor component based on codemirror with language support for XML and Leiden+
18 lines (15 loc) • 569 B
text/typescript
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;
}
}