(
target: Window | HTMLElement,
keybindingMap: KeybindingsMap,
options: KeybindingOptions = {},
)
| 344 | * ``` |
| 345 | */ |
| 346 | export function tinykeys( |
| 347 | target: Window | HTMLElement, |
| 348 | keybindingMap: KeybindingsMap, |
| 349 | options: KeybindingOptions = {}, |
| 350 | ): () => void { |
| 351 | let event = options.event ?? DEFAULT_EVENT |
| 352 | let onKeyEvent = createKeybindingsHandler(keybindingMap, options) |
| 353 | target.addEventListener(event, onKeyEvent, options.capture) |
| 354 | return () => { |
| 355 | target.removeEventListener(event, onKeyEvent, options.capture) |
| 356 | } |
| 357 | } |
searching dependent graphs…