UNPKG

@jupyterlab/application

Version:
24 lines (23 loc) 1.03 kB
import type { IWidgetTracker } from '@jupyterlab/apputils'; import { WidgetTracker } from '@jupyterlab/apputils'; import type { MimeDocument } from '@jupyterlab/docregistry'; import type { IRenderMime } from '@jupyterlab/rendermime-interfaces'; import { Token } from '@lumino/coreutils'; import type { JupyterFrontEndPlugin } from './index'; /** * A class that tracks mime documents. */ export interface IMimeDocumentTracker extends IWidgetTracker<MimeDocument> { } /** * The mime document tracker token. */ export declare const IMimeDocumentTracker: Token<IMimeDocumentTracker>; /** * Create rendermime plugins for rendermime extension modules. */ export declare function createRendermimePlugins(extensions: IRenderMime.IExtensionModule[]): JupyterFrontEndPlugin<void | IMimeDocumentTracker, any, any>[]; /** * Create rendermime plugins for rendermime extension modules. */ export declare function createRendermimePlugin(tracker: WidgetTracker<MimeDocument>, item: IRenderMime.IExtension): JupyterFrontEndPlugin<void>;