jupyterlab-emrys
Version:
A computational environment for Jupyter. Powered by Emrys
39 lines (38 loc) • 1.23 kB
TypeScript
import { IKernel } from 'jupyter-js-services';
import { Message } from 'phosphor-messaging';
import { Widget } from 'phosphor-widget';
import { IDocumentModel, IDocumentContext, ABCWidgetFactory } from '../docregistry';
import { RenderMime } from '../rendermime';
/**
* A widget for rendered markdown.
*/
export declare class MarkdownWidget extends Widget {
/**
* Construct a new markdown widget.
*/
constructor(context: IDocumentContext<IDocumentModel>, rendermime: RenderMime);
/**
* Handle an `after-attach` message to the widget.
*/
protected onAfterAttach(msg: Message): void;
/**
* Handle an `update-request` message to the widget.
*/
protected onUpdateRequest(msg: Message): void;
private _rendermime;
private _context;
}
/**
* A widget factory for Markdown.
*/
export declare class MarkdownWidgetFactory extends ABCWidgetFactory<MarkdownWidget, IDocumentModel> {
/**
* Construct a new markdown widget factory.
*/
constructor(rendermime: RenderMime);
/**
* Create a new widget given a context.
*/
createNew(context: IDocumentContext<IDocumentModel>, kernel?: IKernel.IModel): MarkdownWidget;
private _rendermime;
}