1
0

clock.rs 467 B

12345678910111213141516171819202122
  1. use dioxus::prelude::*;
  2. use dioxus_signals::use_signal;
  3. fn main() {
  4. dioxus_desktop::launch(app);
  5. }
  6. fn app(cx: Scope) -> Element {
  7. let mut count = use_signal(cx, || 0);
  8. use_future!(cx, || async move {
  9. loop {
  10. tokio::time::sleep(std::time::Duration::from_millis(100)).await;
  11. count += 1;
  12. println!("current: {count}");
  13. }
  14. });
  15. cx.render(rsx! {
  16. div { "High-Five counter: {count}" }
  17. })
  18. }