Skip to main content
Module

x/tui/mod.ts>Canvas

🦕 Deno module for creating Terminal User Interfaces
Go to Latest
class Canvas
extends EventEmitter<CanvasEventMap>
Re-export
import { Canvas } from "https://deno.land/x/tui@2.1.5/mod.ts";

Object, which stores data about currently rendered objects.

It is responsible for outputting to stdout.

Constructors

new
Canvas(options: CanvasOptions)

Properties

drawnObjects: SortedArray<DrawObject>
frameBuffer: (string | Uint8Array)[][]
optional
rerenderedObjects: number
rerenderQueue: Set<number>[]
resizeNeeded: boolean
size: Signal<ConsoleSize>
stdout: Stdout
updateObjects: DrawObject[]

Methods

render(): void
updateIntersections(object: DrawObject): void