pub mod components;
pub mod callback;
pub mod trigger;
pub mod container;
pub mod list;
pub mod renderer;
pub mod input;
pub mod error;
mod util;
#[cfg(feature = "shorten_mod_name")]
pub use components as cpn;
#[cfg(feature = "shorten_mod_name")]
pub use callback as cbk;
#[cfg(feature = "shorten_mod_name")]
pub use trigger as trg;
#[cfg(feature = "shorten_mod_name")]
pub use container as con;
#[cfg(feature = "shorten_mod_name")]
pub use renderer as ren;
#[cfg(feature = "shorten_mod_name")]
pub use input as inp;
#[cfg(feature = "shorten_mod_name")]
pub use error as err;
#[cfg(feature = "reduce_abstraction")]
pub use components::{Header, Option, Text, TextFlags, Separator, SeparatorStyle, Selector};
#[cfg(feature = "reduce_abstraction")]
pub use callback::Callback;
#[cfg(feature = "reduce_abstraction")]
pub use trigger::Trigger;
#[cfg(feature = "reduce_abstraction")]
pub use container::{Container, ContainerBuilder};
#[cfg(feature = "reduce_abstraction")]
pub use list::{List, ListBuilder};
#[cfg(feature = "reduce_abstraction")]
pub use renderer::{ready, unready, Renderer};
#[cfg(feature = "reduce_abstraction")]
pub use input::{line, key, keycode_to_char, key_char};
#[cfg(feature = "reduce_abstraction")]
pub use error::{FtuiError, FtuiResult};