(event)
| 17326 | return this.setAtoms(atoms) |
| 17327 | } |
| 17328 | trigger(event) { |
| 17329 | if (this._listeners && this._listeners.has(event.constructor)) { |
| 17330 | const listeners = this._listeners.get(event.constructor) |
| 17331 | const listenersToRemove = [] |
| 17332 | for (let index = 0; index < listeners.length; index++) { |
| 17333 | const listener = listeners[index] |
| 17334 | if (listener(event) === true) listenersToRemove.push(index) |
| 17335 | } |
| 17336 | listenersToRemove.reverse().forEach(index => listenersToRemove.splice(index, 1)) |
| 17337 | } |
| 17338 | } |
| 17339 | triggerAncestors(event) { |
| 17340 | if (this.isRoot()) return |
| 17341 | const parent = this.parent |
no test coverage detected