1#![doc = include_str!("../README.md")]
2#![allow(clippy::needless_update)]
3#[cfg(feature = "atom")]
4mod atom;
5mod component;
6pub mod components;
7mod context;
8mod element;
9mod handler;
10mod hooks;
11mod input;
12mod multimap;
13mod props;
14mod reactive_handle;
15mod render;
16mod terminal;
17
18mod flatten_export {
19 #[cfg(feature = "atom")]
20 pub use crate::atom::*;
21 pub use crate::component::*;
22 pub use crate::context::*;
23 pub use crate::element::*;
24 pub use crate::handler::*;
25 pub use crate::hooks::*;
26 pub use crate::input::*;
27 pub use crate::props::*;
28 pub use crate::reactive_handle::*;
29 pub use crate::render::*;
30 pub use crate::terminal::*;
31}
32
33pub use crossterm;
34pub use flatten_export::*;
35pub use ratatui;
36pub use ratatui_kit_macros::*;
37
38pub mod prelude {
39 pub use crate::components::*;
40 pub use crate::flatten_export::*;
41 pub use ratatui_kit_macros::*;
42}
43
44extern crate self as ratatui_kit;