feat: add essential keymaps to codemirror input box - resolved #2264

This commit is contained in:
liyasthomas
2022-04-14 18:37:25 +05:30
parent ff51b7e5df
commit f7ca3f8bd1

View File

@@ -29,10 +29,13 @@ import {
placeholder as placeholderExt,
ViewPlugin,
ViewUpdate,
keymap,
} from "@codemirror/view"
import { EditorState, Extension } from "@codemirror/state"
import clone from "lodash/clone"
import { tooltips } from "@codemirror/tooltip"
import { history, historyKeymap } from "@codemirror/history"
import { defaultKeymap } from "@codemirror/commands"
import { inputTheme } from "~/helpers/editor/themes/baseTheme"
import { HoppReactiveEnvPlugin } from "~/helpers/editor/extensions/HoppEnvironment"
import { useReadonlyStream } from "~/helpers/utils/composables"
@@ -172,6 +175,8 @@ const initView = (el: any) => {
}
}
),
history(),
keymap.of([...defaultKeymap, ...historyKeymap]),
]
view.value = new EditorView({