rusty_bubbles/lib.rs
1//! Cleanroom Rust port of upstream Go source file: `bubbles.go`
2//! Upstream Target Tag / Version: `v2.1.0`
3//!
4//! <public-docs>
5//! # Bubbles
6//!
7//! Components for Bubble Tea applications. These components are used in
8//! production in Glow, Charm and many other applications.
9//!
10//! Ported packages:
11//! - [`key`] — user-definable keymappings
12//! - [`cursor`] — cursor state management
13//! - [`stopwatch`] — stopwatch component
14//! - [`timer`] — timeout component
15//! - [`spinner`] — spinner component
16//! - [`help`] — help view
17//! - [`paginator`] — paginator component
18//! - [`progress`] — progress bar component
19//! - [`textinput`] — text input component
20//! - [`list`] — list component
21//! - [`table`] — table component
22//! - [`viewport`] — viewport component
23//! - [`textarea`] — multi-line text area component
24//! - [`filepicker`] — file picker component
25//!
26//! </public-docs>
27
28pub mod cursor;
29pub mod filepicker;
30pub mod help;
31pub mod internal;
32pub mod key;
33pub mod list;
34pub mod paginator;
35pub mod progress;
36pub mod spinner;
37pub mod stopwatch;
38pub mod table;
39pub mod textarea;
40pub mod textinput;
41pub mod timer;
42pub mod viewport;