Function use_transition

Source
pub fn use_transition() -> Transition
Expand description

Returns a stateful value for the pending state of the transition, and a function to start it.

§Example

let count = use_state(|| 0);
let transition = use_transition();

h!(div).build((
  transition.is_pending().then(||
    h!(div).build("Loading…")
  ),
  h!(button).on_click(&Callback::new({
    clones!(count, mut transition);

    move |_| {
      transition.start({
        clones!(mut count);

        move || {
          count.set(|c| c + 1);
        }
      });
    }
  })).build("Increment"),
))