#![doc = include_str!("../README.md")]
#![allow(clippy::needless_update)]
#[cfg(feature = "atom")]
mod atom;
mod component;
pub mod components;
mod context;
mod element;
mod handler;
mod hooks;
mod input;
mod multimap;
mod props;
mod reactive_handle;
mod render;
mod terminal;
#[cfg(feature = "test-util")]
pub mod test_util;
mod flatten_export {
#[cfg(feature = "atom")]
pub use crate::atom::*;
pub use crate::component::*;
pub use crate::components::theme::*;
pub use crate::context::*;
pub use crate::element::*;
pub use crate::handler::*;
pub use crate::hooks::*;
pub use crate::input::*;
pub use crate::props::*;
pub use crate::reactive_handle::*;
pub use crate::render::*;
pub use crate::terminal::*;
}
pub use crossterm;
pub use flatten_export::*;
pub use ratatui;
pub use ratatui_kit_macros::*;
pub mod prelude {
pub use crate::components::*;
pub use crate::flatten_export::*;
pub use ratatui_kit_macros::*;
}
extern crate self as ratatui_kit;