react-code-view
Version:
Code view for React
15 lines (14 loc) • 647 B
TypeScript
import React from 'react';
import { EditorFromTextArea, EditorConfiguration } from 'codemirror';
export interface CodeEditorProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange'> {
code?: string;
editorConfig?: EditorConfiguration;
copyButtonAs?: React.ElementType;
copyButtonProps?: React.HTMLAttributes<HTMLButtonElement> & {
[key: `data-${string}`]: string;
};
onChange?: (code?: string) => void;
onInitialized?: (editor: EditorFromTextArea) => void;
}
declare const CodeEditor: React.ForwardRefExoticComponent<CodeEditorProps & React.RefAttributes<HTMLDivElement>>;
export default CodeEditor;