macro_rules! IF {
( $predicate:expr => $value:expr ) => { ... };
}
Expand description
IF!(predicate => expression) -> Option<expression value>
expression
is evaluated only whenpredicate
istrue
(lazy eval).- Alternative to
bool::then
.
Example
use seed::{prelude::*, *};
let active = false;
div![
C!["btn", IF!(active => "active")],
"Button",
IF!(not(disabled) => ev(Ev::Click, Msg::Clicked)),
]