rodemirror
Version:
React component for CodeMirror 6
18 lines (15 loc) • 737 B
TypeScript
import * as react from 'react';
import { ComponentProps } from 'react';
import { EditorStateConfig, EditorState, Extension } from '@codemirror/state';
import { ViewUpdate, EditorView } from '@codemirror/view';
declare type CodeMirrorProps = {
value?: EditorStateConfig['doc'];
selection?: EditorStateConfig['selection'];
onUpdate?: (update: ViewUpdate) => void;
onEditorViewChange?: (editorView: EditorView) => void;
onEditorStateChange?: (editorState: EditorState) => void;
extensions?: Extension[];
elementProps?: ComponentProps<'div'>;
};
declare const CodeMirror: react.ForwardRefExoticComponent<CodeMirrorProps & react.RefAttributes<HTMLDivElement>>;
export { CodeMirrorProps, CodeMirror as default };