Skip to content
This page is available as Markdown at /api/keyboard-shortcuts/functions/createkeyboardshortcut.md. For the full documentation index, see /llms.txt, or the complete corpus at /llms-full.txt.

createKeyboardShortcut

createKeyboardShortcut<TKeyboardEvent>(definition): KeyboardShortcut<TKeyboardEvent>

Defined in: keyboard-shortcuts.ts:86

Creates a KeyboardShortcut from a KeyboardShortcutDefinition.

default keyboard event definitions are required while the apple keyboard event definitions are optional.

TKeyboardEvent extends Pick<KeyboardEvent, "key" | "code" | "altKey" | "ctrlKey" | "metaKey" | "shiftKey"> = Pick<KeyboardEvent, "key" | "code" | "altKey" | "ctrlKey" | "metaKey" | "shiftKey">

KeyboardShortcutDefinition

KeyboardShortcut<TKeyboardEvent>

const shortcut = createKeyboardShortcut({
default: [{
key: 'B',
alt: false,
ctrl: true,
meta: false,
shift: false,
}],
apple: [{
key: 'B',
alt: false,
ctrl: false,
meta: true,
shift: false,
}],
})