#![allow(unexpected_cfgs)]

pub mod box_chrome;
pub mod components;
pub mod decode;
pub mod input_buffer;
pub mod layout;
mod layout_panel;
mod layout_stack;
pub mod prompt;
mod render_context;
mod renderer;
pub mod select_option;
pub mod style;

#[cfg(test)]
pub(crate) mod test_helpers;

#[cfg(not(tarpaulin_include))]
mod wizard_composer;

pub use layout::Size;
pub use layout_panel::LayoutPanel;
pub use layout_stack::{Align, LayoutStack};
pub use render_context::RenderContext;
pub use renderer::{Component, Renderer};
pub use select_option::SelectOption;

#[cfg(not(tarpaulin_include))]
pub use wizard_composer::{WizardPromptRefs, render_prompt_layer};
