retroglyph-ui 0.5.1

Immediate-mode terminal UI toolkit for retroglyph: widgets, layout, input/focus, theming, and animation
Documentation
//! Reusable widget state, kept separate from drawing.
//!
//! Widgets in this crate retain no state of their own (see the crate docs). But *something*
//! still has to remember which item is selected and how far a list has scrolled between
//! frames: that's app state, not widget state, and [`ListState`] is a small, tested, headless
//! (no [`Backend`](retroglyph_core::backend::Backend) dependency) building block for
//! it so every consumer doesn't hand-roll its own selection-cursor math.

mod list;
mod menu;
mod menu_bar;
mod scroll;
mod text_input;

pub use list::{ListState, SelectionWrap};
pub use menu::MenuState;
pub use menu_bar::MenuBarState;
pub use scroll::{ScrollPhysics, ScrollState};
pub use text_input::TextInputState;