Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/tui/src/utils/mod.ts

🦕 Deno module for creating Terminal User Interfaces
Go to Latest
import * as tui from "https://deno.land/x/tui@1.3.4/src/utils/mod.ts";

Classes

Promise with reject and resolve functions

Creates array that automatically sorts elements using compareFn Additionally allows for removing elements

Variables

ANSI escape code to clear screen

ANSI escape code to disable mouse handling

ANSI escape code to enable mouse handling

ANSI escape code to hide terminal cursor

ANSI escape code to show terminal cursor

Regexp that allows for extracting unicode sequences that are supposed to represent single character

ANSI escape code to tell terminal to switch back to primary buffer

ANSI escape code to tell terminal to use secondary buffer

Functions

Clamp {number} between {min} and {max}

Check whether {number} fits in <{min}, {max}> range

Check whether {column} and {row} fit in {rectangle} boundaries

Returns component that's the closest to top left corner of tui's canvas

Inserts string into string on given index

Check whether character is full width

Get ANSI escape code for moving cursor to given location

Normalize {value} between 0 and 1

Asynchronously sleep for {time} milliseconds

Strips string of all styles

Returns real text width