dioxus_tw_components/hooks/
mod.rs

1use std::sync::atomic::AtomicUsize;
2
3const ID_PREFIX: &str = "dx42-";
4
5static UNIQUE_ID_COUNTER: AtomicUsize = AtomicUsize::new(0);
6
7pub fn use_unique_id() -> String {
8    format!(
9        "{}{}",
10        ID_PREFIX,
11        UNIQUE_ID_COUNTER.fetch_add(1, std::sync::atomic::Ordering::Relaxed)
12    )
13}