jupyterlab_rootjs
Version:
jupyter lab extension to support CERN ROOT JS
32 lines (31 loc) • 1.1 kB
TypeScript
import { IRenderMime } from '@jupyterlab/rendermime-interfaces';
import { Widget } from '@phosphor/widgets';
export declare const ROOT_LOAD_MIME_TYPE = "application/vnd.rootjs_load.v0+json";
export declare const ROOT_EXEC_MIME_TYPE = "application/vnd.rootjs_exec.v0+json";
/**
* Load ROOTJS into the DOM
*/
export declare class ROOTJSLoad extends Widget implements IRenderMime.IRenderer {
private _load_mimetype;
private _script_element;
constructor(options: IRenderMime.IRendererOptions);
renderModel(model: IRenderMime.IMimeModel): Promise<void>;
}
/**
* Exec HVJS in window
*/
export declare class ROOTJSExec extends Widget implements IRenderMime.IRenderer {
private _js_mimetype;
private _document_id;
private _exec_mimetype;
private _script_element;
private _div_element;
private _displayed;
private _disposedPlot;
constructor(options: IRenderMime.IRendererOptions);
_createNodes(): void;
readonly isDisposed: boolean;
renderModel(model: IRenderMime.IMimeModel): Promise<void>;
_disposePlot(): void;
dispose(): void;
}