UNPKG

jupyterlab-emrys

Version:

A computational environment for Jupyter. Powered by Emrys

37 lines (36 loc) 1.27 kB
// Copyright (c) Jupyter Development Team. // Distributed under the terms of the Modified BSD License. "use strict"; var docregistry_1 = require('../docregistry'); var rendermime_1 = require('../rendermime'); var widget_1 = require('./widget'); /** * The class name for all main area portrait tab icons. */ var PORTRAIT_ICON_CLASS = 'jp-MainAreaPortraitIcon'; /** * The class name for the text editor icon from the default theme. */ var TEXTEDITOR_ICON_CLASS = 'jp-ImageTextEditor'; /** * The editor handler extension. */ exports.markdownHandlerExtension = { id: 'jupyter.extensions.rendered-markdown', requires: [docregistry_1.DocumentRegistry, rendermime_1.RenderMime], activate: function (app, registry, rendermime) { var options = { fileExtensions: ['.md'], displayName: 'Rendered Markdown', modelName: 'text', preferKernel: false, canStartKernel: false }; var factory = new widget_1.MarkdownWidgetFactory(rendermime); var icon = PORTRAIT_ICON_CLASS + " " + TEXTEDITOR_ICON_CLASS; factory.widgetCreated.connect(function (sender, widget) { widget.title.icon = icon; }); registry.addWidgetFactory(factory, options); } };