Overview of Bubbles components
mainBubbles provides UI primitives for Bubble Tea applications. It includes a variety of pre-built components for common terminal interface tasks such as input, navigation, and data display.
Available components include:
- Spinner: Indicates ongoing operations.
- Text Input: Single-line text field.
- Text Area: Multi-line text field.
- Table: Displays tabular data (rows and columns).
- Progress: Customizable progress meters (supports animation via Harmonica).
- Paginator: Handles pagination logic and UI (dot-style or numeric).
- Viewport: Vertically scrolling content with optional pager keybindings.
- List: A feature-rich component for browsing items with fuzzy filtering and pagination.
- File Picker: For navigating and selecting files from the file system.
- Timer & Stopwatch: Components for counting down or up.
- Help: A horizontal view that automatically generates help text from keybindings.
- Key: A non-visual component for managing and matching keybindings.