UNPKG

jupyterlab-emrys

Version:

A computational environment for Jupyter. Powered by Emrys

180 lines (179 loc) 4.79 kB
import 'codemirror/addon/runmode/runmode'; import { Widget } from 'phosphor-widget'; import { RenderMime } from '../rendermime'; /** * A renderer for raw html. */ export declare class HTMLRenderer implements RenderMime.IRenderer { /** * The mimetypes this renderer accepts. */ mimetypes: string[]; /** * Whether the input can safely sanitized for a given mimetype. */ sanitizable(mimetype: string): boolean; /** * Whether the input is safe without sanitization. */ isSafe(mimetype: string): boolean; /** * Render the transformed mime bundle. */ render(options: RenderMime.IRenderOptions): Widget; } /** * A renderer for `<img>` data. */ export declare class ImageRenderer implements RenderMime.IRenderer { /** * The mimetypes this renderer accepts. */ mimetypes: string[]; /** * Whether the input can safely sanitized for a given mimetype. */ sanitizable(mimetype: string): boolean; /** * Whether the input is safe without sanitization. */ isSafe(mimetype: string): boolean; /** * Render the transformed mime bundle. */ render(options: RenderMime.IRenderOptions): Widget; } /** * A renderer for plain text and Jupyter console text data. */ export declare class TextRenderer implements RenderMime.IRenderer { /** * The mimetypes this renderer accepts. */ mimetypes: string[]; /** * Whether the input can safely sanitized for a given mimetype. */ sanitizable(mimetype: string): boolean; /** * Whether the input is safe without sanitization. */ isSafe(mimetype: string): boolean; /** * Render the transformed mime bundle. */ render(options: RenderMime.IRenderOptions): Widget; } /** * A renderer for raw `<script>` data. */ export declare class JavascriptRenderer implements RenderMime.IRenderer { /** * The mimetypes this renderer accepts. */ mimetypes: string[]; /** * Whether the input can safely sanitized for a given mimetype. */ sanitizable(mimetype: string): boolean; /** * Whether the input is safe without sanitization. */ isSafe(mimetype: string): boolean; /** * Render the transformed mime bundle. */ render(options: RenderMime.IRenderOptions): Widget; } /** * A renderer for `<svg>` data. */ export declare class SVGRenderer implements RenderMime.IRenderer { /** * The mimetypes this renderer accepts. */ mimetypes: string[]; /** * Whether the input can safely sanitized for a given mimetype. */ sanitizable(mimetype: string): boolean; /** * Whether the input is safe without sanitization. */ isSafe(mimetype: string): boolean; /** * Render the transformed mime bundle. */ render(options: RenderMime.IRenderOptions): Widget; } /** * A renderer for PDF data. */ export declare class PDFRenderer implements RenderMime.IRenderer { /** * The mimetypes this renderer accepts. */ mimetypes: string[]; /** * Whether the input can safely sanitized for a given mimetype. */ sanitizable(mimetype: string): boolean; /** * Whether the input is safe without sanitization. */ isSafe(mimetype: string): boolean; /** * Render the transformed mime bundle. */ render(options: RenderMime.IRenderOptions): Widget; } /** * A renderer for LateX data. */ export declare class LatexRenderer implements RenderMime.IRenderer { /** * The mimetypes this renderer accepts. */ mimetypes: string[]; /** * Whether the input can safely sanitized for a given mimetype. */ sanitizable(mimetype: string): boolean; /** * Whether the input is safe without sanitization. */ isSafe(mimetype: string): boolean; /** * Render the mime bundle. */ render(options: RenderMime.IRenderOptions): Widget; } /** * A renderer for Jupyter Markdown data. */ export declare class MarkdownRenderer implements RenderMime.IRenderer { /** * The mimetypes this renderer accepts. */ mimetypes: string[]; /** * Whether the input can safely sanitized for a given mimetype. */ sanitizable(mimetype: string): boolean; /** * Whether the input is safe without sanitization. */ isSafe(mimetype: string): boolean; /** * Render the mime bundle. */ render(options: RenderMime.IRenderOptions): Widget; } /** * Resolve the relative urls in the image and anchor tags of a node tree. * * @param node - The head html element. * * @param resolver - A url resolver. */ export declare function resolveUrls(node: HTMLElement, resolver: RenderMime.IResolver): void;