dioxus_tw_components/hooks/
mod.rs1use 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}