UNPKG

nuqs

Version:

Type-safe search params state manager for React - Like useState, but stored in the URL query string

22 lines (20 loc) 700 B
import { n as globalThrottleQueue, t as debounceController } from "./debounce-PSGthE_7.js"; import { c as debug } from "./context-C4spomkL.js"; //#region src/lib/queues/reset.ts let mutex = 0; function setQueueResetMutex(value = 1) { mutex = value; } function spinQueueResetMutex(onReset = resetQueues) { mutex = Math.max(0, mutex - 1); if (mutex > 0) return; onReset(); } function resetQueues() { debug("[nuqs] Aborting queues"); debounceController.abortAll(); globalThrottleQueue.abort().forEach((key) => debounceController.queuedQuerySync.emit(key)); } //#endregion export { setQueueResetMutex as n, spinQueueResetMutex as r, resetQueues as t }; //# sourceMappingURL=reset-p1J0pPAX.js.map