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

Method trackProperty

src/core/runtime/reactivity.js:246–250  ·  view source on GitHub ↗

* Track a property read as a dependency. * Subscription is coarse-grained (one handler per object, not per property), * so the dep key uses "*" rather than the property name. * @param {Object} obj - DOM element or plain JS object * @param {string} name - Property name

(obj, name)

Source from the content-addressed store, hash-verified

244 * @param {string} name - Property name
245 */
246 trackProperty(obj, name) {
247 if (obj == null || typeof obj !== "object" || obj._hsSkipTracking) return;
248 this._currentEffect.dependencies.set("property:" + this._getObjectState(obj).id,
249 { type: "property", object: obj, name: name });
250 }
251
252 /**
253 * Track a DOM attribute read as a dependency.

Callers 2

resolvePropertyMethod · 0.45
#trackMutationMethod · 0.45

Calls 2

_getObjectStateMethod · 0.95
setMethod · 0.45

Tested by

no test coverage detected