components/

directory
v0.36.0 Latest Latest
Warning

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

Go to latest
Published: May 25, 2026 License: MIT

Directories

Path Synopsis
Package breadcrumb renders a path-style breadcrumb trail.
Package breadcrumb renders a path-style breadcrumb trail.
Package chatbubble renders a role-aware speech bubble with width-aware wrap.
Package chatbubble renders a role-aware speech bubble with width-aware wrap.
Package chatinput renders a single-line chat prompt with a placeholder, cursor, and submit/escape key bindings.
Package chatinput renders a single-line chat prompt with a placeholder, cursor, and submit/escape key bindings.
Package chatthread renders a vertically-stacked conversation of role-aware chat bubbles with viewport-style scrolling.
Package chatthread renders a vertically-stacked conversation of role-aware chat bubbles with viewport-style scrolling.
Package codeview renders a single block of source code with optional line numbers, gutter highlights, and a small built-in tokenizer that tints keywords, strings, numbers, and comments.
Package codeview renders a single block of source code with optional line numbers, gutter highlights, and a small built-in tokenizer that tints keywords, strings, numbers, and comments.
Package commandpalette renders a fuzzy-filtered command picker as a modal surface.
Package commandpalette renders a fuzzy-filtered command picker as a modal surface.
Package confirmation renders a two-button yes/no prompt with focus-managed buttons, single-keystroke y/n shortcuts, and dangerous-action styling.
Package confirmation renders a two-button yes/no prompt with focus-managed buttons, single-keystroke y/n shortcuts, and dangerous-action styling.
Package diffview renders a unified diff as a color-coded, scrollable terminal block.
Package diffview renders a unified diff as a color-coded, scrollable terminal block.
Package editor renders an editable multi-line text buffer with a 2D cursor, viewport scrolling, optional line-number gutter, undo/redo, and per-line syntax tint via codeview's tokenizer.
Package editor renders an editable multi-line text buffer with a 2D cursor, viewport scrolling, optional line-number gutter, undo/redo, and per-line syntax tint via codeview's tokenizer.
Package filetree renders an interactive directory tree.
Package filetree renders an interactive directory tree.
Package findbar renders an in-buffer search bar — the narrow query input that overlays an editor when the user hits Ctrl-F. It owns nothing but the query, the active match index, and the navigation buttons; the actual buffer-side search is performed by the consumer (FindMatches walks any "lines" string for plain or case-insensitive matches; if the consumer wants fuzzy or regex they wire their own).
Package findbar renders an in-buffer search bar — the narrow query input that overlays an editor when the user hits Ctrl-F. It owns nothing but the query, the active match index, and the navigation buttons; the actual buffer-side search is performed by the consumer (FindMatches walks any "lines" string for plain or case-insensitive matches; if the consumer wants fuzzy or regex they wire their own).
Package kbd renders single keystrokes and chords as terminal-styled keycap glyphs.
Package kbd renders single keystrokes and chords as terminal-styled keycap glyphs.
Package keyhints renders a compact footer of "<key> <description>" pairs separated by a thin divider.
Package keyhints renders a compact footer of "<key> <description>" pairs separated by a thin divider.
Package list renders a vertical list of items with a single selected cursor.
Package list renders a vertical list of items with a single selected cursor.
Package logstream renders a bounded, scrollable log view.
Package logstream renders a bounded, scrollable log view.
Package markdownviewer renders a small markdown subset to a styled terminal block with theme tokens.
Package markdownviewer renders a small markdown subset to a styled terminal block with theme tokens.
Package modal renders a bordered overlay container with an optional inlaid title, framed body, optional footer, and a configurable close key.
Package modal renders a bordered overlay container with an optional inlaid title, framed body, optional footer, and a configurable close key.
Package notificationtoast renders a stack of dismissible, level-aware notifications.
Package notificationtoast renders a stack of dismissible, level-aware notifications.
Package panel wraps arbitrary content in a bordered container with an optional title and footer.
Package panel wraps arbitrary content in a bordered container with an optional title and footer.
Package progressbar renders a determinate progress indicator with an optional label, percentage readout, and color-tunable fill.
Package progressbar renders a determinate progress indicator with an optional label, percentage readout, and color-tunable fill.
Package selectinput renders a bounded single-choice popover with an optional substring filter.
Package selectinput renders a bounded single-choice popover with an optional substring filter.
Package spinner renders a small animated glyph next to an optional label, the way an agent UI signals "working on it".
Package spinner renders a small animated glyph next to an optional label, the way an agent UI signals "working on it".
Package statcard renders a dashboard metric tile: a single bordered card with a small uppercase label, a big bold value, and an optional trend row (glyph + delta + italic sublabel).
Package statcard renders a dashboard metric tile: a single bordered card with a small uppercase label, a big bold value, and an optional trend row (glyph + delta + italic sublabel).
Package statusbar renders a single-line, three-segment status bar.
Package statusbar renders a single-line, three-segment status bar.
Package table renders a column-aligned data grid with sortable headers, keyboard navigation, internal scrolling, and optional row selection.
Package table renders a column-aligned data grid with sortable headers, keyboard navigation, internal scrolling, and optional row selection.
Package tabs renders a horizontal row of labeled tabs with one active label.
Package tabs renders a horizontal row of labeled tabs with one active label.
Package textinput renders a multi-line text input with a 2D cursor, placeholder, focus, word-jumps on Alt+Left/Right, and Ctrl-U to kill the current line up to the cursor.
Package textinput renders a multi-line text input with a 2D cursor, placeholder, focus, word-jumps on Alt+Left/Right, and Ctrl-U to kill the current line up to the cursor.
Package theme provides the token palette every glyph component reads from.
Package theme provides the token palette every glyph component reads from.

Jump to

Keyboard shortcuts

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