2 import {EditorView, keymap, drawSelection, highlightActiveLine, dropCursor,
3 rectangularSelection, lineNumbers, highlightActiveLineGutter} from "@codemirror/view"
4 import {syntaxHighlighting, bracketMatching} from "@codemirror/language"
5 import {defaultKeymap, history, historyKeymap} from "@codemirror/commands"
6 import {EditorState} from "@codemirror/state"
8 import {defaultLight} from "./themes";
10 export function viewer() {
13 highlightActiveLineGutter(),
16 // syntaxHighlighting(defaultLight, {fallback: false}),
18 rectangularSelection(),
19 highlightActiveLine(),
23 EditorState.readOnly.of(true),
27 export function editor(language) {
30 highlightActiveLineGutter(),
34 syntaxHighlighting(defaultLight, {fallback: true}),
36 rectangularSelection(),
37 highlightActiveLine(),
42 EditorView.lineWrapping,