pub mod button;
pub mod container;
pub mod popup;
pub mod panel;
pub mod overlay;
pub mod text_input;
pub mod dropdown;
pub mod slider;
pub mod toast;
pub use button::render_default as render_button;
pub use container::render_default as render_container;
pub use popup::render_default as render_popup;
pub use panel::render_default as render_panel;
pub use overlay::render_default as render_overlay;
pub use text_input::render_default as render_text_input;
pub use dropdown::render_default as render_dropdown;
pub use slider::render_default as render_slider;
pub use toast::render_default as render_toast;
pub use uzor::render::{RenderContext, TextAlign, TextBaseline};
pub fn rgba_to_hex(rgba: [u8; 4]) -> String {
if rgba[3] == 255 {
format!("#{:02X}{:02X}{:02X}", rgba[0], rgba[1], rgba[2])
} else {
format!("#{:02X}{:02X}{:02X}{:02X}", rgba[0], rgba[1], rgba[2], rgba[3])
}
}