@wener/ui
Version:
13 lines (12 loc) • 700 B
TypeScript
import type monacoEditorApi from 'monaco-editor';
import React from 'react';
import { EditorProps } from '@monaco-editor/react';
export declare type MonacoApi = typeof monacoEditorApi;
export declare type MonacoCodeEditor = monacoEditorApi.editor.IStandaloneCodeEditor;
export declare type MonacoDiffEditor = monacoEditorApi.editor.IStandaloneDiffEditor;
export interface MonacoEditorProps extends Omit<EditorProps, 'editorDidMount' | 'onChange'> {
editorDidMount?: (editor: MonacoCodeEditor, monaco: MonacoApi) => void;
value?: string;
onChange?: (v: string, e: monacoEditorApi.editor.IModelContentChangedEvent) => void;
}
export declare const MonacoEditor: React.FC<MonacoEditorProps>;