aboutsummaryrefslogtreecommitdiff
path: root/docs/repl.js
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-11-21 20:51:34 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-11-21 20:51:34 -0500
commit5b712898ece65a1a5a565606813ac4b35387638d (patch)
tree0685248f89d30e90253d9fb1086464def2aa2e60 /docs/repl.js
parent175cb13c13ad3bb323e4ee9332600f09a302d351 (diff)
Add a font selector to the main page demo REPL
Diffstat (limited to 'docs/repl.js')
-rw-r--r--docs/repl.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/repl.js b/docs/repl.js
index ecfed46e..3c744d23 100644
--- a/docs/repl.js
+++ b/docs/repl.js
@@ -107,6 +107,16 @@ doc.kb.onmousedown = ev => {
}
}
+if (doc.demo) {
+ let fonts=[["DejaVu","Mod"],["BQN386"],["Fairfax","HD"],["Julia","Mono"]];
+ let fontsel = '<select>'+fonts.map(f =>
+ '<option value="'+f[0]+'">'+f[0]+(f[1]?' '+f[1]:'')+'</option>'
+ ).join("")+'select';
+ doc.kb.innerHTML += fontsel;
+ doc.kb.querySelector('select').onchange =
+ e=>doc.cont.className='cont '+e.target.value;
+}
+
if (doc.perm) doc.perm.onmouseover = doc.perm.onfocus = () => {
let b=(new TextEncoder()).encode(doc.code.value);
doc.perm.href='#code='+btoa(String.fromCharCode(...b));