// Layout stuff:

#[cfg(feature = "el_container")]
pub mod container;

#[cfg(feature = "el_fill_rect")]
pub mod fill_rect;

#[cfg(feature = "el_spacer")]
pub mod spacer;

#[cfg(feature = "el_br")]
pub mod br;

// Basic elements:

#[cfg(feature = "el_text")]
pub mod text;

#[cfg(feature = "el_image")]
pub mod image;

// "Extras":
// (meant to be replaced if needed)

#[cfg(feature = "el_progress_bar")]
pub mod progress_bar;

#[cfg(feature = "el_slider")]
pub mod slider;

// Wrappers:

#[cfg(feature = "el_transformer")]
pub mod transformer;

#[cfg(feature = "el_interactable")]
pub mod interactable;

//TODO add: Image
//TODO add: OverlayContainer (for simply laying multiple elements on top of each other)
//TODO add: Button, Checkbox, Dropdown, Input, Radio, Slider, Textarea, Toggle, etc.
//TODO add: some sort of "flexible" container (like a poor man's flexbox)