UNPKG

@krassowski/jupyterlab-lsp

Version:

Language Server Protocol integration for JupyterLab

31 lines (30 loc) 1.46 kB
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; }