use crate::*;
/// Scheduling flag to batch signal updates within a single tick.
///
/// Set to `true` when `schedule_signal_update()` queues a microtask,
/// and reset to `false` when the dispatch callback fires.
pub static SCHEDULED: AtomicBool = new;
/// Suppress flag to prevent `schedule_signal_update()` from dispatching
/// during internal operations such as `watch!` initialisation.
pub static SUPPRESS_SCHEDULE: AtomicBool = new;
/// The currently active `HookContext`.
///
/// SAFETY: Must only be accessed from the main thread (WASM single-threaded context).
pub static mut CURRENT_HOOK_CONTEXT: CurrentHookContextCell =
CurrentHookContextCell;