(type: K, fn: (event: HTMLElementEventMap[K]) => void)
| 100 | }, 300) |
| 101 | |
| 102 | const on = <K extends keyof HTMLElementEventMap>(type: K, fn: (event: HTMLElementEventMap[K]) => void) => { |
| 103 | listeners.push([type, fn]) |
| 104 | editor.addEventListener(type, fn) |
| 105 | } |
| 106 | |
| 107 | on('keydown', event => { |
| 108 | if (event.defaultPrevented) return |