A world-class math input for the web
at main 8 lines 290 B view raw
1import { EditorState } from "./editorState"; 2import { CaretNode } from "./node"; 3import { Token } from "./token"; 4 5export abstract class SyntaxHighlighter { 6 abstract process(editorState: EditorState, parsed: CaretNode): void; 7 abstract getStyles(token: Token): Record<string, string>; 8}