clock.rs 429 B

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