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

Method _handleDOMEvent

www/js/_hyperscript.esm.js:3264–3277  ·  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

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