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, FrameProfile};
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, byte_index_for_char_index, byte_index_for_grapheme_index,
cell_column_for_char_index, cell_column_for_grapheme_index, cell_width, cell_width_char,
char_index_from_cell_column, clip_to_cells, clip_to_cells_ellipsis, fit_to_cells,
grapheme_count, grapheme_index_from_cell_column,
};
pub use window::{ColoredSpan, TerminalWindow, Window};
pub use input::{
ClickTracker, CombinedInputHandler, KeybindAction, KeyboardHandler, MouseHandler,
ScrollDirection, Scroller,
};
pub use widgets::{
Alignment,
ArrowButton,
ArrowDirection,
BorderChars,
BorderSide,
Container,
FocusStyle,
Gap,
HoverTracker,
Label,
LayoutDirection,
LinearScrollAccel,
MacOSScrollAccel,
ScrollAcceleration,
ScrollBar,
ScrollBarOptions,
ScrollBox,
ScrollOffset,
ScrollOrientation,
ScrollSize,
ScrollState,
ScrollUnit,
Slider,
SliderOptions,
SliderOrientation,
Spinner,
StatusBar,
StatusBarPosition,
StickyEdge,
Text,
TextBlock,
TextWrapMode,
TitleAlignment,
Tooltip,
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,
ClickTracker,
Color,
ColorPair,
ColorSupport,
ColoredSpan,
CombinedInputHandler,
Container,
Error,
Event,
FocusStyle,
FrameProfile,
Gap,
HitTestResult,
HoverTracker,
IdAllocator,
InteractionCache,
InteractionEntry,
InteractionFlags,
InteractionId,
KeyKind,
KeyModifiers,
KeyWithModifiers,
KeybindAction,
KeyboardHandler,
Label,
LayoutDirection,
LinearScrollAccel,
MacOSScrollAccel,
MouseButton,
MouseHandler,
OwnerId,
PolicyEffects,
Result,
RouteTarget,
ScrollAcceleration,
ScrollBar,
ScrollBarOptions,
ScrollBox,
ScrollDirection,
ScrollOffset,
ScrollOrientation,
ScrollSize,
ScrollState,
ScrollUnit,
Scroller,
Slider,
SliderOptions,
SliderOrientation,
Spinner,
StatusBar,
StatusBarPosition,
StickyEdge,
TabPolicy,
Table,
TableColumn,
TerminalCapabilities,
TerminalWindow,
Text,
TextBlock,
TextWrapMode,
TitleAlignment,
Tooltip,
UiScene,
VerticalAlignment,
Viewport,
Widget,
WidgetArea,
byte_index_for_char_index,
byte_index_for_grapheme_index,
cell_column_for_char_index,
cell_column_for_grapheme_index,
cell_width,
cell_width_char,
char_index_from_cell_column,
clip_to_cells,
clip_to_cells_ellipsis,
fit_to_cells,
grapheme_count,
grapheme_index_from_cell_column,
};
}