Skip to content

Commit b0cbe08

Browse files
add pre/code container max height and other settings for text output (#40)
1 parent a1f6697 commit b0cbe08

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/renderer/render.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import type {
33
OutputItem
44
}
55
from 'vscode-notebook-renderer';
6-
import * as style from './style.css';
76
import {OutputLoader} from './outputLoader';
87
const aq = require('arquero');
98
const inputs = require('@observablehq/inputs');
@@ -49,12 +48,10 @@ export function render(output: IRenderInfo) {
4948
}
5049
else {
5150
// output text in pre/code tags
52-
const pre = document.createElement('pre');
53-
pre.classList.add(style.json);
54-
const code = document.createElement('code');
55-
code.textContent = data;
56-
pre.appendChild(code);
57-
output.container.appendChild(pre);
51+
output.container.innerHTML = `<pre
52+
style="max-height: 300px; white-space: pre-wrap; tab-size: 2; overflow: auto;">
53+
<code style="display: block; white-space: pre-wrap;">${data}</code>
54+
</pre>`;
5855
}
5956
}
6057

0 commit comments

Comments
 (0)