UNPKG

@jupyter-lsp/code-jumpers

Version:

Implementation underlying the jump to definition functionality in JupyterLab-LSP

18 lines (17 loc) 814 B
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; }