@krassowski/jupyterlab-lsp
Version:
Language Server Protocol integration for JupyterLab
31 lines (30 loc) • 1.46 kB
TypeScript
import { CodeEditor } from '@jupyterlab/codeeditor';
import { CodeMirrorEditor } from '@jupyterlab/codemirror';
import { IDocumentWidget } from '@jupyterlab/docregistry';
import { FileEditor } from '@jupyterlab/fileeditor';
import { ICommandContext } from '../../command_manager';
import { LSPExtension } from '../../index';
import { IVirtualPosition } from '../../positioning';
import { VirtualDocument } from '../../virtual/document';
import { IVirtualEditor } from '../../virtual/editor';
import { WidgetAdapter } from '../adapter';
import IEditor = CodeEditor.IEditor;
export declare class FileEditorAdapter extends WidgetAdapter<IDocumentWidget<FileEditor>> {
editor: FileEditor;
virtual_editor: IVirtualEditor<IEditor>;
get document_path(): string;
get mime_type(): string;
get language_file_extension(): string;
get ce_editor(): CodeMirrorEditor;
get activeEditor(): CodeEditor.IEditor;
constructor(extension: LSPExtension, editor_widget: IDocumentWidget<FileEditor>);
protected init_once_ready(): Promise<void>;
get_editor_index(ce_editor: CodeEditor.IEditor): number;
get_editor_wrapper(ce_editor: CodeEditor.IEditor): HTMLElement;
get wrapper_element(): HTMLElement;
get path(): string;
context_from_active_document(): ICommandContext | null;
get_editor_index_at(position: IVirtualPosition): number;
get editors(): CodeEditor.IEditor[];
create_virtual_document(): VirtualDocument;
}