jupyterlab-emrys
Version:
A computational environment for Jupyter. Powered by Emrys
31 lines (30 loc) • 1.21 kB
TypeScript
import { ServiceManager } from 'jupyter-js-services';
import { Application } from 'phosphide/lib/core/application';
import { MimeData as IClipboard } from 'phosphor-dragdrop';
import { MainMenu } from '../mainmenu/plugin';
import { DocumentRegistry } from '../docregistry';
import { Inspector } from '../inspector';
import { RenderMime } from '../rendermime';
import { WidgetTracker } from '../widgettracker';
import { NotebookPanel } from './index';
/**
* A class that tracks notebook widgets.
*/
export declare class NotebookTracker extends WidgetTracker<NotebookPanel> {
}
/**
* The notebook file handler extension.
*/
export declare const notebookHandlerExtension: {
id: string;
requires: (typeof DocumentRegistry | typeof ServiceManager | typeof RenderMime | typeof IClipboard | typeof MainMenu | typeof Inspector)[];
activate: (app: Application, registry: DocumentRegistry, services: ServiceManager, rendermime: RenderMime, clipboard: IClipboard, mainMenu: MainMenu, inspector: Inspector) => void;
};
/**
* The notebook widget tracker provider.
*/
export declare const notebookTrackerProvider: {
id: string;
provides: typeof NotebookTracker;
resolve: () => NotebookTracker;
};