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 term;
pub mod text;
pub mod widgets;
pub mod window;
pub use app::App;
pub use color::{Color, ColorPair};
pub use error::{Error, Result};
pub use event::{Event, KeyKind, KeyModifiers, KeyWithModifiers, MouseButton};
pub use term::{ColorSupport, TerminalCapabilities};
pub use text::{
TabPolicy, cell_width, cell_width_char, clip_to_cells, clip_to_cells_ellipsis, fit_to_cells,
};
pub use window::{TerminalWindow, Window};
pub use input::{
CombinedInputHandler, KeybindAction, KeyboardHandler, MouseHandler, ScrollDirection, Scroller,
};
pub use widgets::{
Alignment,
ArrowButton,
ArrowDirection,
BorderChars,
BorderSide,
Container,
FigletText,
Gap,
Label,
LayoutDirection,
LinearScrollAccel,
MacOSScrollAccel,
ScrollAcceleration,
ScrollBar,
ScrollBarOptions,
ScrollBox,
ScrollOffset,
ScrollOrientation,
ScrollSize,
ScrollState,
ScrollUnit,
Slider,
SliderOptions,
SliderOrientation,
StickyEdge,
Text,
TextBlock,
TextWrapMode,
TitleAlignment,
VerticalAlignment,
Viewport,
Widget,
WidgetArea,
};
pub use crate::widgets::{Table, TableColumn};
pub mod ui;
pub use ui::{
AutoHide, HitTestResult, IdAllocator, InteractionCache, InteractionEntry, InteractionFlags,
InteractionId, OwnerId, PolicyEffects, RouteTarget, UiScene,
};
pub mod prelude {
pub use crate::{
Alignment,
App,
ArrowButton,
ArrowDirection,
AutoHide,
BorderChars,
BorderSide,
Color,
ColorPair,
ColorSupport,
CombinedInputHandler,
Container,
Error,
Event,
Gap,
HitTestResult,
IdAllocator,
InteractionCache,
InteractionEntry,
InteractionFlags,
InteractionId,
KeyKind,
KeyModifiers,
KeyWithModifiers,
KeybindAction,
KeyboardHandler,
Label,
LayoutDirection,
LinearScrollAccel,
MacOSScrollAccel,
MouseHandler,
OwnerId,
PolicyEffects,
Result,
RouteTarget,
ScrollAcceleration,
ScrollBar,
ScrollBarOptions,
ScrollBox,
ScrollDirection,
ScrollOffset,
ScrollOrientation,
ScrollSize,
ScrollState,
ScrollUnit,
Scroller,
Slider,
SliderOptions,
SliderOrientation,
StickyEdge,
TabPolicy,
Table,
TableColumn,
TerminalCapabilities,
TerminalWindow,
Text,
TextBlock,
TextWrapMode,
TitleAlignment,
UiScene,
VerticalAlignment,
Viewport,
Widget,
WidgetArea,
cell_width,
cell_width_char,
clip_to_cells,
clip_to_cells_ellipsis,
fit_to_cells,
};
}