overleaf/services/web/frontend/js/features/source-editor/extensions/bundle.ts
Alf Eaton 9fdbd5cfb5 Add state.Prec to editor:extensions export (#21222)
GitOrigin-RevId: b8680926a9885f19ebc9227de678674da1765158
2024-10-22 08:06:29 +00:00

36 lines
559 B
TypeScript

import { syntaxTree } from '@codemirror/language'
import {
EditorSelection,
Prec,
StateEffect,
StateField,
} from '@codemirror/state'
import {
Decoration,
EditorView,
hoverTooltip,
keymap,
ViewPlugin,
WidgetType,
} from '@codemirror/view'
import { CodeMirror, Vim, getCM } from '@replit/codemirror-vim'
export default {
Decoration,
EditorSelection,
EditorView,
Prec,
StateEffect,
StateField,
ViewPlugin,
WidgetType,
hoverTooltip,
keymap,
syntaxTree,
}
export const CodeMirrorVim = {
CodeMirror,
Vim,
getCM,
}