tui_widgets/
lib.rs

1//! A collection of useful widgets for building terminal user interfaces using [Ratatui].
2//!
3//! [Ratatui]: https://crates.io/crates/ratatui
4//!
5//! This is a crate that combines multiple previously standalone crates into one in order simplify
6//! maintenance and to make it easier to use the widgets together.
7//!
8//! Includes the following widgets, which are each also available as standalone crates:
9//!
10//! - [tui-bar-graph](https://crates.io/crates/tui-bar-graph)
11//! - [tui-big-text](https://crates.io/crates/tui-big-text)
12//! - [tui-box-text](https://crates.io/crates/tui-box-text)
13//! - [tui-cards](https://crates.io/crates/tui-cards)
14//! - [tui-popup](https://crates.io/crates/tui-popup)
15//! - [tui-prompts](https://crates.io/crates/tui-prompts)
16//! - [tui-qrcode](https://crates.io/crates/tui-qrcode)
17//! - [tui-scrollview](https://crates.io/crates/tui-scrollview)
18#![doc = document_features::document_features!()]
19
20#[cfg(feature = "bar-graph")]
21#[doc(inline)]
22pub use tui_bar_graph as bar_graph;
23#[cfg(feature = "big-text")]
24#[doc(inline)]
25pub use tui_big_text as big_text;
26#[cfg(feature = "box-text")]
27#[doc(inline)]
28pub use tui_box_text as box_text;
29#[cfg(feature = "cards")]
30#[doc(inline)]
31pub use tui_cards as cards;
32#[cfg(feature = "popup")]
33#[doc(inline)]
34pub use tui_popup as popup;
35#[cfg(feature = "prompts")]
36#[doc(inline)]
37pub use tui_prompts as prompts;
38#[cfg(feature = "qrcode")]
39#[doc(inline)]
40pub use tui_qrcode as qrcode;
41#[cfg(feature = "scrollview")]
42#[doc(inline)]
43pub use tui_scrollview as scrollview;