Macro seed::IF

source · []
macro_rules! IF {
    ( $predicate:expr => $value:expr ) => { ... };
}
Expand description

IF!(predicate => expression) -> Option<expression value>

  • expression is evaluated only when predicate is true (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)),
]