#![cfg_attr(not(feature = "std"), no_std)]
extern crate alloc;
extern crate self as mirui;
pub mod anim;
pub mod app;
pub mod components;
pub mod draw;
pub mod ecs;
pub mod event;
pub mod feedback;
pub mod layout;
pub mod perf;
pub mod plugin;
pub mod plugins;
pub mod surface;
pub mod timer;
pub mod types;
pub mod widget;
pub use mirui_macros::{system, trace_fn, trace_span, ui};
pub mod prelude {
pub use crate::app::App;
pub use crate::ecs::{Entity, World};
pub use crate::layout::*;
pub use crate::types::{Color, Dimension, Fixed, Point, Rect};
pub use crate::widget::builder::WidgetBuilder;
pub use crate::widget::theme::{ColorToken, ThemedColor};
pub use crate::widget::{Style, Widget};
pub use mirui_macros::ui;
}