Files
windmill/frontend/src/lib/components/monaco_keybindings.ts
Faton Ramadani c2276d5620 feat(frontend): manage ag grid actions programmatically (#4289)
* feat(frontend): wip

* feat(frontend): wip

* feat(frontend): improve UX

* Update TableActions.svelte

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-08-27 12:39:27 +02:00

16 lines
399 B
TypeScript

import type { IDisposable } from 'monaco-editor'
import * as monaco from 'monaco-editor'
// @ts-ignore
import * as MonacoVim from 'monaco-vim'
export function initVim(
editor: monaco.editor.ICodeEditor,
statusBarElement: Element,
save: () => void
): IDisposable {
MonacoVim.VimMode.Vim.defineEx('write', 'w', function () {
save()
})
return MonacoVim.initVimMode(editor, statusBarElement)
}