tui/

directory
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2026 License: Apache-2.0

Directories

Path Synopsis
Package app is the interactive session shell: one event loop composing the input reader, the composer editor, and the screen painter into a running terminal application.
Package app is the interactive session shell: one event loop composing the input reader, the composer editor, and the screen painter into a running terminal application.
Package editor is the composer's line editor: the multi-line buffer the user types a prompt into, with grapheme-correct cursor movement, a kill ring, undo, and atomic paste chips.
Package editor is the composer's line editor: the multi-line buffer the user types a prompt into, with grapheme-correct cursor movement, a kill ring, undo, and atomic paste chips.
Package fuzzy ranks completion candidates against a typed pattern.
Package fuzzy ranks completion candidates against a typed pattern.
Package input decodes the terminal's raw byte stream into typed events: keys with modifiers, bracketed pastes, and focus changes.
Package input decodes the terminal's raw byte stream into typed events: keys with modifiers, bracketed pastes, and focus changes.
Package mdstream partitions streamed markdown into a stable prefix and a mutable tail.
Package mdstream partitions streamed markdown into a stable prefix and a mutable tail.
Package render turns session content into pre-styled, pre-wrapped terminal lines: markdown through a goldmark AST walk, fenced code through a chroma highlighter bucketed into the theme's syntax roles, and file changes through a width-adaptive diff view.
Package render turns session content into pre-styled, pre-wrapped terminal lines: markdown through a goldmark AST walk, fenced code through a chroma highlighter bucketed into the theme's syntax roles, and file changes through a width-adaptive diff view.
Package screen is the terminal renderer core for the interactive session: line-array components, a diffing painter, and scrollback-native output.
Package screen is the terminal renderer core for the interactive session: line-array components, a diffing painter, and scrollback-native output.
Package term manages the terminal's lifecycle around an interactive session: raw mode, the private modes the session needs (bracketed paste, focus reporting, the kitty keyboard enhancement), the terminal size, and a portable resize watcher.
Package term manages the terminal's lifecycle around an interactive session: raw mode, the private modes the session needs (bracketed paste, focus reporting, the kitty keyboard enhancement), the terminal size, and a portable resize watcher.
Package theme is the semantic styling layer for the terminal session.
Package theme is the semantic styling layer for the terminal session.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL