(elems: EventTarget | EventTarget[], evts: string, handler: (e: Event) => void)
| 120 | } |
| 121 | |
| 122 | function addEvent(elems: EventTarget | EventTarget[], evts: string, handler: (e: Event) => void) { |
| 123 | evts.split(/\s+/).forEach((name) => { |
| 124 | ([] as EventTarget[]).concat(elems).forEach((el) => { |
| 125 | el.addEventListener(name, (e) => { |
| 126 | handler(e); |
| 127 | shouldUpdate = true; |
| 128 | }); |
| 129 | }); |
| 130 | }); |
| 131 | } |
| 132 | |
| 133 | function sliceRecord(): RecordPoint[] { |
| 134 | const last = records[records.length - 1]; |
no test coverage detected
searching dependent graphs…