Skip to content

KeyboardEventDefinition

KeyboardEventDefinition = { code: KeyboardEvent["code"]; key: KeyboardEvent["key"]; } | { code?: undefined; key: KeyboardEvent["key"]; } | { code: KeyboardEvent["code"]; key?: undefined; } & object

Defined in: keyboard-event-definition.ts:25

A keyboard event definition that can be used to create a keyboard shortcut.

At least one of key or code must be provided while the alt, ctrl, meta, and shift modifier configurations are optional.

The key represents a https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key and is treated as case-insensitive.

The code represents a https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code and is treated as case-insensitive.

optional alt: KeyboardEvent["altKey"]

optional ctrl: KeyboardEvent["ctrlKey"]

optional meta: KeyboardEvent["metaKey"]

optional shift: KeyboardEvent["shiftKey"]

const boldEvent: KeyboardEventDefinition = {
key: 'B',
alt: false,
ctrl: true,
meta: false,
shift: false,
}