macro goodness

This commit is contained in:
2025-12-15 23:11:32 -05:00
parent 0b8a93c5ce
commit 8d1a810483
9 changed files with 131 additions and 61 deletions

View File

@@ -4,9 +4,29 @@
#![feature(associated_type_defaults)]
#![feature(unsize)]
mod default;
mod event;
mod widget;
pub mod default;
pub mod event;
pub mod state;
pub mod widget;
pub use iris_core;
pub use iris_macro;
#[macro_export]
macro_rules! state_prelude {
($state:ty) => {
iris::event_state!($state);
iris::iris_core::core_state!($state);
iris::default_state!($state);
iris::widget_state!($state);
pub use iris::{
default::*,
iris_core::{len_fns::*, util::Vec2, *},
iris_macro::*,
widget::*,
};
};
}
pub mod prelude {
use super::*;
@@ -17,4 +37,5 @@ pub mod prelude {
pub use widget::*;
pub use iris_core::util::Vec2;
pub use state::*;
}