Skip to main content
Module

x/tui/mod.ts>DrawObject

🦕 Deno module for creating Terminal User Interfaces
Go to Latest
class DrawObject
Re-export
import { DrawObject } from "https://deno.land/x/tui@2.1.4/mod.ts";

Base DrawObject which works as a skeleton for creating draw objects which actually do something

Constructors

new
DrawObject(type: Type, options: DrawObjectOptions)

Type Parameters

optional
Type extends string = string

Properties

canvas: Canvas
id: number
moved: boolean
objectsUnder: Set<DrawObject>
omitCells: Set<number>[]
outOfBounds: boolean
optional
previousRectangle: Rectangle
rectangle: Signal<Rectangle>
rendered: boolean
rerenderCells: Set<number>[]
style: Signal<Style>
type: Type
updated: boolean
view: Signal<View | undefined>
viewOffset: Offset
zIndex: Signal<number>

Methods

draw(): void
erase(): void
queueRerender(row: number, column: number): void
render(): void
rerender(): void
update(): void