[READ-ONLY] Mirror of https://github.com/bombshell-dev/tty. Platform independent 2D layout engine for terminal applications based on Clay bomb.sh/docs/tty
Something went wrong. Try again.
500 B · 17 lines
TypeScript
123456789101112131415161718import { createTerm } from "../../../term.ts";import { close, grow, open, text } from "../../../ops.ts";import { createInput } from "../../../input.ts";
let [term, input] = await Promise.all([ createTerm({ width: 80, height: 24 }), createInput(),]);
term.render([ open("root", { layout: { width: grow(), height: grow(), direction: "ttb" } }), text("Hello, World!"), close(),]);
// Up arrow (CSI A) — exercises the input parser path.input.scan(new Uint8Array([0x1b, 0x5b, 0x41]));