MCPcopy Create free account
hub / github.com/bigskysoftware/_hyperscript / _scheduleEffect

Method _scheduleEffect

www/js/_hyperscript-max.js:3206–3216  ·  view source on GitHub ↗

* Add an effect to the pending set. * Schedules a microtask to run them if one isn't already scheduled. * @param {Effect} effect

(effect)

Source from the content-addressed store, hash-verified

3204 * @param {Effect} effect
3205 */
3206 _scheduleEffect(effect) {
3207 if (effect._isStopped) return;
3208 this._pendingEffects.add(effect);
3209 if (!this._isRunScheduled) {
3210 this._isRunScheduled = true;
3211 var self2 = this;
3212 queueMicrotask(function() {
3213 self2._runPendingEffects();
3214 });
3215 }
3216 }
3217 /**
3218 * Set up the single global MutationObserver and delegated input/change
3219 * listeners that power attribute, property, and query tracking.

Callers 6

notifyGlobalSymbolMethod · 0.45
notifyElementSymbolMethod · 0.45
notifyPropertyMethod · 0.45
_handleDOMEventMethod · 0.45
_scheduleQueryEffectsMethod · 0.45

Calls 1

_runPendingEffectsMethod · 0.45

Tested by

no test coverage detected