* Handle delegated input/change events. Dispatches to property and * query subscriptions. * @param {Event} event
(event)
| 389 | * @param {Event} event |
| 390 | */ |
| 391 | _handleDOMEvent(event) { |
| 392 | var el = event.target; |
| 393 | if (!(el instanceof Element)) return; |
| 394 | var state = this._objectState.get(el); |
| 395 | if (state) { |
| 396 | var subs = this._propertySubscriptions.get(state.id); |
| 397 | if (subs) { |
| 398 | for (var effect of subs) { |
| 399 | this._scheduleEffect(effect); |
| 400 | } |
| 401 | } |
| 402 | } |
| 403 | this._scheduleQueryEffects(el); |
| 404 | } |
| 405 | |
| 406 | /** |
| 407 | * Schedule effects watching a specific attribute on a specific element. |
no test coverage detected