Function freya::hooks::use_animation

source ·
pub fn use_animation(init_value: impl FnOnce() -> f64) -> AnimationManager
Expand description

Run animations.

Usage

fn app() -> Element {
    let mut animation = use_animation(|| 0.0);

    let progress = animation.value();

    use_hook(move || {
        animation.start(Animation::new_linear(0.0..=100.0, 50));
    });

    rsx!(
        rect {
            width: "{progress}",
        }
    )
}