|
|
@@ -2,8 +2,8 @@ import { useEffect } from 'react';
|
|
|
|
|
|
import { markdown, markdownLanguage } from '@codemirror/lang-markdown';
|
|
|
import { languages } from '@codemirror/language-data';
|
|
|
-import { EditorState, Extension } from '@codemirror/state';
|
|
|
-import { EditorView, scrollPastEnd } from '@codemirror/view';
|
|
|
+import type { EditorState, Extension } from '@codemirror/state';
|
|
|
+import type { EditorView } from '@codemirror/view';
|
|
|
import { useCodeMirror, type UseCodeMirror } from '@uiw/react-codemirror';
|
|
|
|
|
|
|
|
|
@@ -18,9 +18,8 @@ export type UseCodeMirrorEditorStates = {
|
|
|
setContainer: import('react').Dispatch<import('react').SetStateAction<HTMLDivElement | undefined>>;
|
|
|
}
|
|
|
|
|
|
-const defaultExtensions: Extension[] = [
|
|
|
+export const defaultExtensions: Extension[] = [
|
|
|
markdown({ base: markdownLanguage, codeLanguages: languages }),
|
|
|
- scrollPastEnd(),
|
|
|
];
|
|
|
|
|
|
export const useCodeMirrorEditor = (props?: UseCodeMirrorEditor): UseCodeMirrorEditorStates => {
|