UNPKG

969 BTypeScriptView Raw
1import { IWidgetTracker, WidgetTracker } from '@jupyterlab/apputils';
2import { MimeDocument } from '@jupyterlab/docregistry';
3import { IRenderMime } from '@jupyterlab/rendermime-interfaces';
4import { Token } from '@lumino/coreutils';
5import { JupyterFrontEndPlugin } from './index';
6/**
7 * A class that tracks mime documents.
8 */
9export interface IMimeDocumentTracker extends IWidgetTracker<MimeDocument> {
10}
11/**
12 * The mime document tracker token.
13 */
14export declare const IMimeDocumentTracker: Token<IMimeDocumentTracker>;
15/**
16 * Create rendermime plugins for rendermime extension modules.
17 */
18export declare function createRendermimePlugins(extensions: IRenderMime.IExtensionModule[]): JupyterFrontEndPlugin<void | IMimeDocumentTracker, any, any>[];
19/**
20 * Create rendermime plugins for rendermime extension modules.
21 */
22export declare function createRendermimePlugin(tracker: WidgetTracker<MimeDocument>, item: IRenderMime.IExtension): JupyterFrontEndPlugin<void>;