pub mod app;
pub mod color;
pub mod error;
pub mod event;
pub mod game;
pub mod input;
pub mod macros;
pub mod render;
pub mod widgets;
pub mod window;
pub use app::App;
pub use color::{Color, ColorPair};
pub use error::{Error, Result};
pub use event::{Event, MouseButton};
pub use window::{TerminalWindow, Window};
pub use input::{CombinedInputHandler, KeybindAction, KeyboardHandler, MouseHandler};
pub use widgets::{
Alignment,
BorderChars,
BorderStyle,
Container,
Label,
LayoutDirection,
Padding,
Panel,
Text,
TextBlock,
TextWrapMode,
VerticalAlignment,
Widget,
WidgetArea,
code_block,
error_panel,
error_text,
footer_section,
header_section,
help_text,
highlighted_panel,
info_card,
info_panel,
main_content_area,
metric_card,
minimal_panel,
progress_bar,
sidebar,
status_bar,
subtitle_text,
success_panel,
success_text,
title_text,
warning_panel,
};
pub mod prelude {
pub use crate::{
Alignment,
App,
BorderChars,
BorderStyle,
Color,
ColorPair,
CombinedInputHandler,
Container,
Error,
Event,
KeybindAction,
KeyboardHandler,
Label,
LayoutDirection,
MouseHandler,
Padding,
Panel,
Result,
TerminalWindow,
Text,
TextBlock,
TextWrapMode,
VerticalAlignment,
Widget,
Window,
code_block,
error_panel,
error_text,
footer_section,
header_section,
help_text,
highlighted_panel,
info_card,
info_panel,
main_content_area,
metric_card,
minimal_panel,
progress_bar,
sidebar,
status_bar,
subtitle_text,
success_panel,
success_text,
title_text,
warning_panel,
};
}