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

Method _handleDOMEvent

www/js/_hyperscript.js:3266–3279  ·  view source on GitHub ↗

* Handle delegated input/change events. Dispatches to property and * query subscriptions. * @param {Event} event

(event)

Source from the content-addressed store, hash-verified

3264 * @param {Event} event
3265 */
3266 _handleDOMEvent(event) {
3267 var el = event.target;
3268 if (!(el instanceof Element)) return;
3269 var state = this._objectState.get(el);
3270 if (state) {
3271 var subs = this._propertySubscriptions.get(state.id);
3272 if (subs) {
3273 for (var effect of subs) {
3274 this._scheduleEffect(effect);
3275 }
3276 }
3277 }
3278 this._scheduleQueryEffects(el);
3279 }
3280 /**
3281 * Schedule effects watching a specific attribute on a specific element.
3282 * @param {Element} element

Callers 1

_initGlobalObserverMethod · 0.45

Calls 3

getMethod · 0.45
_scheduleEffectMethod · 0.45
_scheduleQueryEffectsMethod · 0.45

Tested by

no test coverage detected