reiji-h 2 лет назад
Родитель
Сommit
6b7c620f2d

+ 3 - 0
packages/editor/src/services/codemirror-editor/use-codemirror-editor.ts

@@ -1,8 +1,10 @@
 import { useCallback, useEffect } from 'react';
 
+import { indentWithTab } from '@codemirror/commands';
 import { markdown, markdownLanguage } from '@codemirror/lang-markdown';
 import { languages } from '@codemirror/language-data';
 import { EditorState, type EditorStateConfig, type Extension } from '@codemirror/state';
+import { keymap } from '@codemirror/view';
 import { basicSetup, useCodeMirror, type UseCodeMirror } from '@uiw/react-codemirror';
 
 import { UseCodeMirrorEditorStates } from './interfaces/react-codemirror';
@@ -20,6 +22,7 @@ export type UseCodeMirrorEditorResponse = UseCodeMirrorEditorStates & UseCodeMir
 
 const defaultExtensions: Extension[] = [
   markdown({ base: markdownLanguage, codeLanguages: languages }),
+  keymap.of([indentWithTab]),
 ];
 
 const defaultExtensionsToInit: Extension[] = [