SYMBOL INDEX (128 symbols across 24 files) FILE: components/Banner.tsx constant FONT (line 5) | const FONT = type BannerProps (line 34) | interface BannerProps extends TextProps { function Banner (line 38) | function Banner({ children, ...props }: BannerProps) { FILE: components/Bar.tsx type BarProps (line 62) | interface BarProps extends TextProps { function Bar (line 70) | function Bar({ type = 'vertical', y, x, height, width, ...props }: BarPr... FILE: components/Block.tsx type BlockProps (line 4) | interface BlockProps extends TextProps { function Block (line 10) | function Block({ width = undefined, align = 'left', children, ...props }... FILE: components/Canvas.tsx class CanvasClass (line 6) | class CanvasClass { method constructor (line 22) | constructor(width: number, height: number, mode = { w: 1, h: 2 }) { method clear (line 33) | clear() { method set (line 38) | set(x: number, y: number, color: Color) { method line (line 46) | line(x0: number, y0: number, x1: number, y1: number, color: Color) { method render (line 75) | render() { type Point (line 103) | interface Point { type Line (line 111) | interface Line { type CanvasProps (line 121) | interface CanvasProps extends TextProps { function Canvas (line 128) | function Canvas({ mode = { w: 1, h: 2 }, width, height, children, ...pro... FILE: components/Frame.tsx constant FRAMES (line 4) | const FRAMES = { type FrameProps (line 10) | interface FrameProps extends TextProps { function Frame (line 17) | function Frame({ type = 'single', height: _height, width: _width, childr... FILE: components/Input.tsx type InputProps (line 133) | interface InputProps extends TextProps { function Input (line 143) | function Input({ FILE: components/List.tsx type ListPos (line 51) | interface ListPos { type ListBase (line 61) | interface ListBase { type ListProps (line 76) | interface ListProps extends ListBase { function List (line 80) | function List({ FILE: components/ListTable.tsx type ListTableProps (line 19) | interface ListTableProps extends ListBase { function List (line 26) | function List({ FILE: components/Scrollbar.tsx type ScrollbarProps (line 5) | interface ScrollbarProps { function Scrollbar (line 14) | function Scrollbar({ type = 'vertical', offset, limit, length, backgroun... FILE: components/Separator.tsx type SeparatorProps (line 4) | interface SeparatorProps extends TextProps { function Separator (line 10) | function Separator({ type = 'vertical', height: _height, width: _width, ... FILE: components/Spinner.tsx type SpinnerProps (line 4) | interface SpinnerProps extends TextProps { function Spinner (line 8) | function Spinner({ children, ...props }: SpinnerProps) { FILE: components/Text.tsx type TextProps (line 3) | interface TextProps extends Modifier { function Text (line 13) | function Text({ children, ...props }: TextProps) { FILE: components/View.tsx type ViewProps (line 8) | interface ViewProps extends TextProps { function View (line 15) | function View({ focus = true, height: _height, scrollbar, vi = true, chi... FILE: examples/Canvas.tsx constant CELL (line 5) | const CELL = 4 constant COLORS (line 6) | const COLORS = ['Red', 'Green', 'Blue'] constant DATA (line 7) | const DATA = [...Array(COLORS.length)].map(() => { FILE: examples/Speed.tsx constant TEXT (line 4) | const TEXT = '' FILE: hooks/useAnimation.ts type useAnimation (line 57) | interface useAnimation { FILE: hooks/useMouse.ts type Event (line 4) | interface Event { FILE: input.ts class Input (line 3) | class Input { method constructor (line 7) | constructor() { method terminate (line 11) | terminate() { method parse (line 26) | parse(input: string) { method on (line 57) | on(callback: (input: string, raw: () => string) => void) { method off (line 62) | off(callback: (input: string, raw: () => string) => void) { method render (line 67) | render() { FILE: reconciler.ts class TextElement (line 6) | class TextElement { method constructor (line 11) | constructor(props: object = {}) { method terminate (line 17) | terminate() { method appendChild (line 21) | appendChild(child: any) { method commitUpdate (line 25) | commitUpdate(nextProps: any) { method insertBefore (line 29) | insertBefore(child: any, beforeChild: any) { method removeChild (line 34) | removeChild(child: any) { class TextInstance (line 40) | class TextInstance { method constructor (line 43) | constructor(value: string) { method commitTextUpdate (line 47) | commitTextUpdate(value: string) { method toString (line 51) | toString() { method appendChild (line 60) | appendChild(parentInstance: any, child: any) { parentInstance.appendChil... method appendChildToContainer (line 61) | appendChildToContainer(container: any, child: any) { container.appendChi... method appendInitialChild (line 62) | appendInitialChild(parentInstance: any, child: any) { parentInstance.app... method clearContainer (line 63) | clearContainer() {} method commitTextUpdate (line 64) | commitTextUpdate(textInstance: any, _oldText: any, newText: any) { textI... method commitUpdate (line 65) | commitUpdate(instance: any, _type: any, _prevProps: any, nextProps: any... method createInstance (line 66) | createInstance(type: any, props: any) { if (type === 'text') { return ne... method createTextInstance (line 67) | createTextInstance(text: string) { return new TextInstance(text) } method detachDeletedInstance (line 68) | detachDeletedInstance() {} method finalizeInitialChildren (line 69) | finalizeInitialChildren() { return false } method getChildHostContext (line 70) | getChildHostContext() { return {} } method getPublicInstance (line 71) | getPublicInstance(instance: any) { return instance } method getRootHostContext (line 72) | getRootHostContext(rootContainer: any) { return rootContainer } method insertBefore (line 73) | insertBefore(parentInstance: any, child: any, beforeChild: any) { parent... method insertInContainerBefore (line 74) | insertInContainerBefore(container: any, child: any, beforeChild: any) { ... method prepareForCommit (line 75) | prepareForCommit() { return null } method prepareUpdate (line 77) | prepareUpdate() { return true } method removeChild (line 78) | removeChild(parentInstance: any, child: any) { parentInstance.removeChil... method removeChildFromContainer (line 79) | removeChildFromContainer(container: any, child: any) { container.removeC... method resetAfterCommit (line 80) | resetAfterCommit() { resetAfterCommit() } method shouldSetTextContent (line 81) | shouldSetTextContent() { return false } method setCurrentUpdatePriority (line 83) | setCurrentUpdatePriority(newPriority: number) { currentUpdatePriority = ... method getCurrentUpdatePriority (line 84) | getCurrentUpdatePriority() { return currentUpdatePriority } method resolveUpdatePriority (line 85) | resolveUpdatePriority() { return currentUpdatePriority !== 0 ? currentUp... method maySuspendCommit (line 86) | maySuspendCommit() { return false } FILE: renderer.ts class Renderer (line 8) | class Renderer { method constructor (line 18) | constructor() { method render (line 26) | render(reactElement: ReactElement, options = { fullscreen: true, print... method inline (line 36) | inline(reactElement: ReactElement, options = { fullscreen: false, prin... method prompt (line 40) | prompt(reactElement: ReactElement, options = { fullscreen: false, p... method print (line 48) | print(reactElement: ReactElement, options = { fullscreen: false, print... method frame (line 56) | frame(reactElement: ReactElement, options = { fullscreen: false, print... method terminate (line 67) | terminate(value: any) { method spawnSync (line 77) | spawnSync( method bell (line 88) | bell() { method exit (line 92) | exit(code: number | any = 0) { FILE: screen.ts type Color (line 5) | type Color = type Modifier (line 25) | interface Modifier { type Char (line 38) | type Char = [string, Modifier] type Bounds (line 40) | interface Bounds { class Screen (line 49) | class Screen { method constructor (line 54) | constructor() { method generateBuffer (line 58) | generateBuffer() { method clearBuffer (line 63) | clearBuffer() { method render (line 68) | render(elements: TextElement[]) { method stringAt (line 73) | stringAt(value: string, limit: number) { method renderElement (line 84) | renderElement(element: ReactElement | ReactElement[] | any, prevBounds... method fill (line 159) | fill(bounds: Bounds, prevBounds: Bounds, modifiers: TextProps) { method put (line 170) | put(text: string, bounds: Bounds, modifiers: TextProps) { method carret (line 184) | carret(bounds: Bounds) { FILE: term.ts constant ESC (line 4) | const ESC = '\x1B' class Term (line 6) | class Term { method init (line 20) | async init(fullscreen: boolean, print: boolean) { method reinit (line 43) | reinit() { method terminate (line 56) | terminate() { method append (line 74) | append(value: string) { method setResult (line 78) | setResult(result: any) { method enableMouse (line 82) | enableMouse() { method termGetCursor (line 87) | async termGetCursor(): Promise<{ x: number; y: number }> { method parseHexColor (line 105) | parseHexColor(color: string) { method parseColor (line 118) | parseColor(color: Color | string | number, offset = 0) { method createModifierSequence (line 152) | createModifierSequence(modifier: Modifier) { method isIcon (line 173) | isIcon(char: string) { method render (line 178) | render(buffer: Char[][]) { FILE: utils/chunk.ts function chunk (line 1) | function chunk(arr: any, size: number, cache: any[] = []) { FILE: utils/log.ts function log (line 24) | async function log(...rest: any) {