use crate::*;
/// Global auto-incrementing ID counter for DOM elements.
pub static NEXT_EUV_ID: AtomicUsize = new;
/// Global auto-incrementing ID counter for DynamicNode placeholder elements.
pub static NEXT_EUV_DYNAMIC_ID: AtomicUsize = new;
/// Whether `dispatch_signal_update_callbacks` is currently executing.
pub static SIGNAL_UPDATE_DISPATCHING: AtomicBool = new;
/// Global handler registry, mapping (element_id, event_name) to HandlerEntry.
pub static mut HANDLER_REGISTRY: HandlerRegistryCell =
HandlerRegistryCell;
/// Global set of event names that have already been delegated at the window level.
pub static mut DELEGATED_EVENTS: DelegatedEventsCell =
DelegatedEventsCell;
/// Global signal update callback registry, mapping keys to SignalUpdateEntry.
pub static mut SIGNAL_UPDATE_REGISTRY: SignalUpdateRegistryCell =
SignalUpdateRegistryCell;