UNPKG

2.15 kBJavaScriptView Raw
1import * as widgets from './widgets';
2/**
3 * A mime renderer factory for raw html.
4 */
5export const htmlRendererFactory = {
6 safe: true,
7 mimeTypes: ['text/html'],
8 defaultRank: 50,
9 createRenderer: options => new widgets.RenderedHTML(options)
10};
11/**
12 * A mime renderer factory for images.
13 */
14export const imageRendererFactory = {
15 safe: true,
16 mimeTypes: ['image/bmp', 'image/png', 'image/jpeg', 'image/gif'],
17 defaultRank: 90,
18 createRenderer: options => new widgets.RenderedImage(options)
19};
20/**
21 * A mime renderer factory for LaTeX.
22 */
23export const latexRendererFactory = {
24 safe: true,
25 mimeTypes: ['text/latex'],
26 defaultRank: 70,
27 createRenderer: options => new widgets.RenderedLatex(options)
28};
29/**
30 * A mime renderer factory for Markdown.
31 */
32export const markdownRendererFactory = {
33 safe: true,
34 mimeTypes: ['text/markdown'],
35 defaultRank: 60,
36 createRenderer: options => new widgets.RenderedMarkdown(options)
37};
38/**
39 * A mime renderer factory for svg.
40 */
41export const svgRendererFactory = {
42 safe: false,
43 mimeTypes: ['image/svg+xml'],
44 defaultRank: 80,
45 createRenderer: options => new widgets.RenderedSVG(options)
46};
47/**
48 * A mime renderer factory for plain and jupyter console text data.
49 */
50export const textRendererFactory = {
51 safe: true,
52 mimeTypes: [
53 'text/plain',
54 'application/vnd.jupyter.stdout',
55 'application/vnd.jupyter.stderr'
56 ],
57 defaultRank: 120,
58 createRenderer: options => new widgets.RenderedText(options)
59};
60/**
61 * A placeholder factory for rendered JavaScript.
62 */
63export const javaScriptRendererFactory = {
64 safe: false,
65 mimeTypes: ['text/javascript', 'application/javascript'],
66 defaultRank: 110,
67 createRenderer: options => new widgets.RenderedJavaScript(options)
68};
69/**
70 * The standard factories provided by the rendermime package.
71 */
72export const standardRendererFactories = [
73 htmlRendererFactory,
74 markdownRendererFactory,
75 latexRendererFactory,
76 svgRendererFactory,
77 imageRendererFactory,
78 javaScriptRendererFactory,
79 textRendererFactory
80];
81//# sourceMappingURL=factories.js.map
\No newline at end of file