|
@@ -12,6 +12,7 @@ import { useAppendExtensions, type AppendExtensions } from './utils/append-exten
|
|
|
import { useFocus, type Focus } from './utils/focus';
|
|
import { useFocus, type Focus } from './utils/focus';
|
|
|
import { useGetDoc, type GetDoc } from './utils/get-doc';
|
|
import { useGetDoc, type GetDoc } from './utils/get-doc';
|
|
|
import { useInitDoc, type InitDoc } from './utils/init-doc';
|
|
import { useInitDoc, type InitDoc } from './utils/init-doc';
|
|
|
|
|
+import { useInsertText, type InsertText } from './utils/insert-text';
|
|
|
import { useSetCaretLine, type SetCaretLine } from './utils/set-caret-line';
|
|
import { useSetCaretLine, type SetCaretLine } from './utils/set-caret-line';
|
|
|
|
|
|
|
|
type UseCodeMirrorEditorUtils = {
|
|
type UseCodeMirrorEditorUtils = {
|
|
@@ -20,6 +21,7 @@ type UseCodeMirrorEditorUtils = {
|
|
|
getDoc: GetDoc,
|
|
getDoc: GetDoc,
|
|
|
focus: Focus,
|
|
focus: Focus,
|
|
|
setCaretLine: SetCaretLine,
|
|
setCaretLine: SetCaretLine,
|
|
|
|
|
+ insertText: InsertText,
|
|
|
}
|
|
}
|
|
|
export type UseCodeMirrorEditor = {
|
|
export type UseCodeMirrorEditor = {
|
|
|
state: EditorState | undefined;
|
|
state: EditorState | undefined;
|
|
@@ -56,6 +58,7 @@ export const useCodeMirrorEditor = (props?: UseCodeMirror): UseCodeMirrorEditor
|
|
|
const getDoc = useGetDoc(view);
|
|
const getDoc = useGetDoc(view);
|
|
|
const focus = useFocus(view);
|
|
const focus = useFocus(view);
|
|
|
const setCaretLine = useSetCaretLine(view);
|
|
const setCaretLine = useSetCaretLine(view);
|
|
|
|
|
+ const insertText = useInsertText(view);
|
|
|
|
|
|
|
|
return {
|
|
return {
|
|
|
state,
|
|
state,
|
|
@@ -65,5 +68,6 @@ export const useCodeMirrorEditor = (props?: UseCodeMirror): UseCodeMirrorEditor
|
|
|
getDoc,
|
|
getDoc,
|
|
|
focus,
|
|
focus,
|
|
|
setCaretLine,
|
|
setCaretLine,
|
|
|
|
|
+ insertText,
|
|
|
};
|
|
};
|
|
|
};
|
|
};
|