import { EditorServiceOverrides, MonacoEditor, MonacoEditorServices } from './monaco-editor'; import { CodeEditorWidget, ICodeEditorWidgetOptions } from '@theia/monaco-editor-core/esm/vs/editor/browser/widget/codeEditor/codeEditorWidget'; import { IInstantiationService } from '@theia/monaco-editor-core/esm/vs/platform/instantiation/common/instantiation'; import { Disposable, DisposableCollection, Emitter, Event, TextDocumentContentChangeDelta, URI } from '@theia/core'; import { MonacoEditorModel } from './monaco-editor-model'; import { Dimension, EditorMouseEvent, Position, TextDocumentChangeEvent } from '@theia/editor/lib/browser'; import * as monaco from '@theia/monaco-editor-core'; import { ElementExt } from '@theia/core/shared/@lumino/domutils'; import { Selection } from '@theia/editor/lib/browser/editor'; export declare class SimpleMonacoEditor extends MonacoEditorServices implements Disposable { readonly uri: URI; readonly document: MonacoEditorModel; readonly node: HTMLElement; protected editor: CodeEditorWidget; protected readonly toDispose: DisposableCollection; protected readonly onCursorPositionChangedEmitter: Emitter; protected readonly onFocusChangedEmitter: Emitter; protected readonly onDocumentContentChangedEmitter: Emitter; readonly onDocumentContentChanged: Event; protected readonly onMouseDownEmitter: Emitter; readonly onDidChangeReadOnly: Event; protected readonly onLanguageChangedEmitter: Emitter; readonly onLanguageChanged: Event; protected readonly onScrollChangedEmitter: Emitter; readonly onEncodingChanged: Event; protected readonly onResizeEmitter: Emitter; readonly onDidResize: Event; get onDispose(): Event; constructor(uri: URI, document: MonacoEditorModel, node: HTMLElement, services: MonacoEditorServices, options?: MonacoEditor.IOptions, override?: EditorServiceOverrides, widgetOptions?: ICodeEditorWidgetOptions); getControl(): CodeEditorWidget; onSelectionChanged(listener: (range: Selection) => void): Disposable; protected create(options?: MonacoEditor.IOptions, override?: EditorServiceOverrides, widgetOptions?: ICodeEditorWidgetOptions): Disposable; protected addHandlers(codeEditor: CodeEditorWidget): void; setLanguage(languageId: string): void; protected fireLanguageChanged(languageId: string): void; protected getInstantiatorWithOverrides(override?: EditorServiceOverrides): IInstantiationService; protected mapModelContentChange(change: monaco.editor.IModelContentChange): TextDocumentContentChangeDelta; focus(): void; refresh(): void; resizeToFit(): void; setSize(dimension: Dimension): void; protected autoresize(): void; protected resize(dimension?: Dimension): void; protected computeLayoutSize(hostNode: HTMLElement, dimension: monaco.editor.IDimension | undefined): monaco.editor.IDimension; protected getWidth(hostNode: HTMLElement, boxSizing: ElementExt.IBoxSizing): number; protected getHeight(hostNode: HTMLElement, boxSizing: ElementExt.IBoxSizing): number; dispose(): void; } //# sourceMappingURL=simple-monaco-editor.d.ts.map