12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- fn main() {
- // render the
- let transition = move |cx, (width, height)| {};
- cx.render(rsx! {
- div {
- Transition {
- start: (0, 5),
- stop: (10, 10),
- render: transition
- }
- Transition {
- start: (0, 5),
- stop: (10, 10),
- render: move |cx, (width, height)| {
- //
- cx.render(rsx!{
- div {
- style {
- width: width,
- width: height
- }
- }
- })
- }
- }
- }
- })
- }
- // Animations with signals
- fn signal_based(cx: ()) {
- const InitPos: (i32, i32) = (0, 0);
- const EndPos: (i32, i32) = (100, 200);
- let spring = use_spring(cx, move |spring| spring.from(InitPos).to(EndPos));
- cx.render(rsx! {
- div {
- style: [
- width: spring.0,
- height: spring.1
- ]
- button { onclick: move |_| spring.set(InitPos), "Reset" }
- button { onclick: move |_| spring.set(EndPos), "Animate" }
- }
- })
- }
|