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 types and utilities used across various UI controls.
//!
//! The common module provides fundamental types, events, and interfaces that are
//! shared between different UI components for consistent behavior and appearance.

pub mod traits;
pub(crate) mod control_event_wrapper;
pub(crate) mod control_char_attributes_state;
pub(crate) mod control_base;
pub(crate) mod container_base;
pub(crate) mod control_manager;

pub(crate) use control_char_attributes_state::ControlCharAttributesState;
pub(crate) use control_event_wrapper::ControlEvent;
pub(crate) use control_event_wrapper::ControlEventData;
pub(crate) use control_manager::ControlManager;
pub(crate) use control_base::StatusFlags;
pub use control_base::ControlBase;
pub use container_base::ContainerBase;