UNPKG

jupyterlab_rootjs

Version:

jupyter lab extension to support CERN ROOT JS

32 lines (31 loc) 1.1 kB
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; }