@jupyter-lsp/code-jumpers
Version:
Implementation underlying the jump to definition functionality in JupyterLab-LSP
18 lines (17 loc) • 814 B
TypeScript
import { CodeEditor } from '@jupyterlab/codeeditor';
import { IDocumentManager } from '@jupyterlab/docmanager';
import { IDocumentWidget } from '@jupyterlab/docregistry';
import { FileEditor } from '@jupyterlab/fileeditor';
import { IGlobalPosition, ILocalPosition } from '../positions';
import { CodeJumper } from './jumper';
export declare class FileEditorJumper extends CodeJumper {
editor: FileEditor;
widget: IDocumentWidget;
constructor(editorWidget: IDocumentWidget<FileEditor>, documentManager: IDocumentManager);
get path(): string;
get editors(): CodeEditor.IEditor[];
jump(jumpPosition: ILocalPosition): void;
getOffset(position: CodeEditor.IPosition): number;
getJumpPosition(position: CodeEditor.IPosition): ILocalPosition;
getCurrentPosition(): IGlobalPosition;
}