diff options
Diffstat (limited to 'alpinejs/packages/alpinejs/src/nextTick.js')
-rw-r--r-- | alpinejs/packages/alpinejs/src/nextTick.js | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/alpinejs/packages/alpinejs/src/nextTick.js b/alpinejs/packages/alpinejs/src/nextTick.js deleted file mode 100644 index e5c0d88..0000000 --- a/alpinejs/packages/alpinejs/src/nextTick.js +++ /dev/null @@ -1,24 +0,0 @@ - -let tickStack = [] - -let isHolding = false - -export function nextTick(callback) { - tickStack.push(callback) - - queueMicrotask(() => { - isHolding || setTimeout(() => { - releaseNextTicks() - }) - }) -} - -export function releaseNextTicks() { - isHolding = false - - while (tickStack.length) tickStack.shift()() -} - -export function holdNextTicks() { - isHolding = true -} |