Skip to content

createMultiHotkeyChordHandler

ts
function createMultiHotkeyChordHandler(handlers, options?): (event) => void;

Defined in: match.ts:145

Creates a handler that matches several chords.

Parameters

handlers

MultiHotkeyChordHandler

A map of chord strings to their handlers

options?

CreateHotkeyChordHandlerOptions = {}

Options for matching and handling

Returns

A function that can be used as an event handler

(event) => void

Example

ts
const handler = createMultiHotkeyChordHandler({
  'Mod+S': (event, { hotkey }) => handleSave(),
  'Mod+Z': (event, { hotkey }) => handleUndo(),
  'Mod+Shift+Z': (event, { hotkey }) => handleRedo(),
})

document.addEventListener('keydown', handler)