1 unstable release

0.1.0 Oct 16, 2023

#65 in #dioxus

30 downloads per month
Used in dioxus-use-gesture

MIT/Apache

15KB
240 lines

dioxus-spring

let spring_ref = use_spring_style(cx, 1f32, |scale| {
    format!("transform-origin: top left; transform: scale({scale});")
});

render!(
    h1 {
        onmounted: move |event| {
            spring_ref.mount(event.data);
        },
        onmouseenter: move |_| {
            spring_ref.transition_to(2., Duration::from_secs(1));
        },
        onmouseleave: move |_| {
            spring_ref.transition_to(1., Duration::from_secs(1));
        },
        "Hover me!"
    }
)

Dependencies

~15MB
~283K SLoC