paginator | ||
spinner | ||
textinput | ||
viewport | ||
.gitignore | ||
bubbles.go | ||
go.mod | ||
go.sum | ||
LICENSE | ||
README.md |
Bubbles
Some components for Bubble Tea:
- Spinner
- Text Input
- Paginator
- Viewport
These components are used in production in Glow and Charm.
Spinner
A spinner, useful for indicating that some kind an operation is happening. There are a couple default ones, but you can also pass your own ”frames.”
Text Input
A text input field, akin to an <input type="text">
in HTML. Supports unicode,
pasting, in-place scrolling when the value exceeds the width of the element and
the common, and many customization options.
An example of the text field
Paginator
A component for handling pagination logic and optionally drawing pagination UI.
This component is used in Glow to browse documents and Charm to browse SSH keys.
Viewport
A viewport for vertically scrolling content. Optionally includes standard pager keybindings and mouse wheel support. A high performance mode is available for applications which make use of the alterate screen buffer.
This compoent is well complimented with Reflow for ANSI-aware indenting and text wrapping.
License
A Charm project.
Charm热爱开源!