浏览代码

Make console renderer required, pass it in for console example.

Afshin Darian 8 年之前
父节点
当前提交
2a602562e1
共有 2 个文件被更改,包括 7 次插入2 次删除
  1. 6 1
      examples/console/src/index.ts
  2. 1 1
      src/console/panel.ts

+ 6 - 1
examples/console/src/index.ts

@@ -5,6 +5,10 @@ import {
   ConsolePanel
 } from 'jupyterlab/lib/console';
 
+import {
+  CodeMirrorConsoleRenderer
+} from 'jupyterlab/lib/console/codemirror/widget';
+
 import {
   startNewSession, findSessionByPath, connectToSession, ISession
 } from 'jupyter-js-services';
@@ -103,8 +107,9 @@ function startApp(session: ISession) {
   }
   let sanitizer = defaultSanitizer;
   let rendermime = new RenderMime({ renderers, order, sanitizer });
+  let renderer = CodeMirrorConsoleRenderer.defaultRenderer;
 
-  let consolePanel = new ConsolePanel({ session, rendermime });
+  let consolePanel = new ConsolePanel({ session, renderer, rendermime });
   consolePanel.title.label = TITLE;
 
   let palette = new CommandPalette({ commands, keymap });

+ 1 - 1
src/console/panel.ts

@@ -155,7 +155,7 @@ namespace ConsolePanel {
     /**
      * The renderer for a console widget.
      */
-    renderer?: ConsoleWidget.IRenderer;
+    renderer: ConsoleWidget.IRenderer;
 
     /**
      * The session for the console panel.