mirror of
https://github.com/Maks1mS/bubbles.git
synced 2025-01-11 14:38:10 +03:00
Flesh out README and add Charm badge
This commit is contained in:
parent
f11ca377f4
commit
0cc5e71a63
51
README.md
51
README.md
@ -7,28 +7,63 @@ Some components for [Bubble Tea](https://github.com/charmbraclet/bubbletea):
|
|||||||
* Paginator
|
* Paginator
|
||||||
* Viewport
|
* Viewport
|
||||||
|
|
||||||
|
[glow]: https://github.com/charmbraclet/glow
|
||||||
|
[charm]: https://github.com/charmbraclet/charm
|
||||||
|
|
||||||
|
These components are used in production in [Glow][glow] and [Charm][charm].
|
||||||
|
|
||||||
|
|
||||||
## Spinner
|
## Spinner
|
||||||
|
|
||||||
A spinner, useful for indicating that some kind of invisible operation is
|
A spinner, useful for indicating that some kind an operation is happening.
|
||||||
happening. There are a couple default ones, but you can also pass your own
|
There are a couple default ones, but you can also pass your own ”frames.”
|
||||||
”frames.”
|
|
||||||
|
* [Example](https://github.com/charmbracelet/tea/tree/master/examples/spinner)
|
||||||
|
|
||||||
|
|
||||||
## Text Input
|
## Text Input
|
||||||
|
|
||||||
A text input field, akin to an `<input type="text">` in HTML.
|
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
|
||||||
|
|
||||||
|
* [Example, one field](https://github.com/charmbracelet/tea/tree/master/examples/textinput)
|
||||||
|
* [Example, many fields](https://github.com/charmbracelet/tea/tree/master/examples/textinput)
|
||||||
|
|
||||||
|
|
||||||
## Paginator
|
## Paginator
|
||||||
|
|
||||||
A component for handling pagination logic and optionally drawing pagination UI.
|
A component for handling pagination logic and optionally drawing pagination UI.
|
||||||
|
|
||||||
|
This component is used in [Glow][glow] to browse documents and [Charm][charm] to
|
||||||
|
browse SSH keys.
|
||||||
|
|
||||||
|
|
||||||
## Viewport
|
## Viewport
|
||||||
|
|
||||||
A viewport for vertically scrolling content which optionally includes standard
|
A viewport for vertically scrolling content. Optionally includes standard
|
||||||
pager keybindings and mouse wheel support. A high performance mode is available
|
pager keybindings and mouse wheel support. A high performance mode is available
|
||||||
for applications which make use of the alterate screen buffer. This is
|
for applications which make use of the alterate screen buffer.
|
||||||
generally only necessary when dealing with content with a very large amount of
|
|
||||||
ANSI escape sequences.
|
* [Example](https://github.com/charmbracelet/tea/tree/master/examples/pager)
|
||||||
|
|
||||||
|
This compoent is well complimented with [Reflow][reflow] for ANSI-aware
|
||||||
|
indenting and text wrapping.
|
||||||
|
|
||||||
|
[reflow]: https://github.com/muesli/reflow
|
||||||
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
[MIT](https://github.com/charmbracelet/teaparty/raw/master/LICENSE)
|
[MIT](https://github.com/charmbracelet/teaparty/raw/master/LICENSE)
|
||||||
|
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
A [Charm](https://charm.sh) project.
|
||||||
|
|
||||||
|
<img alt="the Charm logo" src="https://stuff.charm.sh/charm-badge.jpg" width="400">
|
||||||
|
|
||||||
|
Charm热爱开源!
|
||||||
|
Loading…
Reference in New Issue
Block a user