appcui 0.4.8

A feature-rich and cross-platform TUI/CUI framework for Rust, enabling modern terminal-based applications on Windows, Linux, and macOS. Includes built-in UI components like buttons, menus, list views, tree views, checkboxes, and more. Perfect for building fast and interactive CLI tools and text-based interfaces.
Documentation
//! Common UI components and utilities shared across multiple control types.
//!
//! The components module provides reusable elements and helpers that are used by various
//! UI controls to implement common functionality like item rendering and event handling.

mod combobox_component;
mod searchbar;
mod scrollbars_components;
mod listscrollbars;
mod scrollbars;
mod symbol;
pub mod column;
mod columns_header;
mod navigator_component;
pub mod listitem;

// pub(crate) use self::scrollbars::VScrollBar;
// pub(crate) use self::horizontal_scrollbar::HScrollBar;
// use self::process_event_result::ProcessEventResult;
pub(crate) use self::combobox_component::ComboBoxComponent;
pub(crate) use self::combobox_component::ComboBoxComponentDataProvider;
pub(crate) use self::navigator_component::NavigatorComponent;
pub(crate) use self::navigator_component::NavigatorComponentControlFunctions;
pub(crate) use self::symbol::Symbol;

pub use self::listitem::*;

pub use self::scrollbars::ScrollBars;
pub use self::listscrollbars::ListScrollBars;
pub use self::column::Column;
pub use self::listitem::ListItem;
pub use self::columns_header::ColumnsHeader;
pub use self::columns_header::ColumnsHeaderAction;