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

Method notifyElementSymbol

www/js/_hyperscript.js:3173–3184  ·  view source on GitHub ↗

* Notify that an element-scoped variable was written. * @param {string} name - Variable name * @param {Element} element - Owning element

(name, element)

Source from the content-addressed store, hash-verified

3171 * @param {Element} element - Owning element
3172 */
3173 notifyElementSymbol(name, element) {
3174 if (!element) return;
3175 var state = this._getObjectState(element);
3176 if (state.subscriptions) {
3177 var subs = state.subscriptions.get(name);
3178 if (subs) {
3179 for (var effect of subs) {
3180 this._scheduleEffect(effect);
3181 }
3182 }
3183 }
3184 }
3185 /**
3186 * Notify that a property was written programmatically.
3187 * Schedules all effects watching properties on this object.

Callers 1

setSymbolMethod · 0.45

Calls 3

_getObjectStateMethod · 0.45
getMethod · 0.45
_scheduleEffectMethod · 0.45

Tested by

no test coverage detected