#![feature(type_changing_struct_update)] #![feature(trait_alias)] #[cfg(test)] mod tui_test; mod tui_engine; pub use self::tui_engine::*; mod tui_content; pub use self::tui_content::*; pub use ::{tengri_input, tengri_output, ratatui, crossterm, palette, better_panic}; pub(crate) use ::{ dizzle::*, tengri_input::*, tengri_output::*, atomic_float::AtomicF64, std::{io::{stdout, Stdout}, sync::{Arc, RwLock, atomic::{AtomicBool, Ordering::*}}}, better_panic::{Settings, Verbosity}, palette::{*, convert::*, okhsl::*}, ratatui::{ prelude::{Color, Style, Buffer}, style::Modifier, backend::{Backend, CrosstermBackend, ClearType}, layout::{Size, Rect}, buffer::Cell }, crossterm::{ ExecutableCommand, terminal::{EnterAlternateScreen, LeaveAlternateScreen, enable_raw_mode, disable_raw_mode}, event::{Event, KeyEvent, KeyCode, KeyModifiers, KeyEventKind, KeyEventState}, } };