24 lines
619 B
JavaScript
24 lines
619 B
JavaScript
import { createTextUI } from "./textui.js";
|
|
|
|
export async function demo(display_type) {
|
|
await new Promise((resolve) => setTimeout(resolve, 500));
|
|
let x = 0;
|
|
const ui = await createTextUI({
|
|
palette: [
|
|
{ r: 0, g: 0, b: 0 },
|
|
{ r: 1, g: 1, b: 1 },
|
|
{ r: 0, g: 1, b: 1 },
|
|
],
|
|
onResize: draw,
|
|
onKeyStroke: (key) => {
|
|
ui.drawing.color(1, 0).text(key, { x, y: 7 });
|
|
x += key.length + 1;
|
|
},
|
|
}, display_type);
|
|
function draw() {
|
|
ui.drawing.color(2, 0).text("hello", { x: 10, y: 3 });
|
|
ui.drawing.color(0, 1).text("world", { x: 10, y: 5 });
|
|
}
|
|
await ui.loop();
|
|
}
|