style_signal

Macro style_signal 

Source
style_signal!() { /* proc-macro */ }
Expand description

Reactive style macro that supports Leptos signals in CSS values

Usage:

let (count, _) = create_signal(cx, 0);
let class = style_signal! {
    .counter {
        font-size: #{(count() * 2 + 16)}px;
        color: #{if count() > 10 { "red" } else { "blue" }};
    }
};

The macro parses CSS with embedded Rust expressions in #{...} blocks, extracts signal dependencies, and generates reactive update code.