2023-05-29 20:11:04 +00:00
|
|
|
mod app;
|
|
|
|
mod container;
|
|
|
|
mod context;
|
|
|
|
mod geometry;
|
|
|
|
mod input;
|
|
|
|
mod runes;
|
2023-09-03 02:46:50 +00:00
|
|
|
mod stack;
|
2023-05-29 20:11:04 +00:00
|
|
|
pub mod symbols;
|
|
|
|
mod theme;
|
|
|
|
mod view;
|
|
|
|
|
|
|
|
pub mod prelude {
|
|
|
|
pub use super::{
|
2023-12-01 18:20:21 +00:00
|
|
|
app::{App, Renderer, Terminal},
|
2023-05-29 20:11:04 +00:00
|
|
|
container::{Callable, FromContainer, Res, State},
|
|
|
|
context::ViewContext,
|
|
|
|
geometry::{Pos, Rect, Size},
|
|
|
|
input::Keyboard,
|
|
|
|
runes::{Rune, Runes, ToRuneExt},
|
2024-04-15 17:14:30 +00:00
|
|
|
stack::StackAlignment,
|
2023-05-29 20:11:04 +00:00
|
|
|
theme::Theme,
|
|
|
|
};
|
|
|
|
pub use crossterm::event::KeyCode;
|
|
|
|
pub use crossterm::style::Color;
|
|
|
|
}
|
2024-04-15 17:14:30 +00:00
|
|
|
|
|
|
|
#[cfg(test)]
|
|
|
|
pub mod tests {
|
|
|
|
pub fn print_render_text(s: &String) {
|
|
|
|
println!("{}", s.replace('\0', " "));
|
|
|
|
}
|
|
|
|
}
|