| Crates.io | async-sleep-aki |
| lib.rs | async-sleep-aki |
| version | 0.1.2 |
| created_at | 2026-01-10 16:05:36.173189+00 |
| updated_at | 2026-01-12 11:50:00.19251+00 |
| description | It provides simple `async_sleep()` that work well in both web browsers and native applications. |
| homepage | |
| repository | https://github.com/aki-akaguma/async-sleep-aki |
| max_upload_size | |
| id | 2034382 |
| size | 71,897 |
It provides simple async_sleep() that work well in both web browsers and native applications.
This can be used in the dioxus application.
Just call async_sleep() on the frontend or backend.
async_sleep(100).await;
In dioxus component:
use dioxus::prelude::*;
use async_sleep_aki::delayed_call;
#[component]
fn func() -> Element {
let mut is_loading = use_signal(|| false);
use_effect(move ||{
spawn(delayed_call(2000, async move {
if *is_loading.read() {
is_loading.set(false);
}
}));
});
rsx!{ div{} }
}
If target is wasm32-unknown-unknown, calls gloo_timers::future::sleep(), otherwise calls tokio::time::sleep().
This project is licensed under either of
at your option.