canonrs-core 0.1.0

CanonRS core types, traits and primitives
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! slot! macro — ergonomic ChildrenFn helper
//!
//! Eliminates Arc::new boilerplate for block/layout slots.
//!
//! Usage:
//!   slot!(|| view! { <Foo /> }.into_any())
//!   slot!(move || view! { <Foo value=val /> }.into_any())

#[macro_export]
macro_rules! slot {
    ($closure:expr) => {
        std::sync::Arc::new($closure) as leptos::prelude::ChildrenFn
    };
}