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