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.
Type declaration
Section titled “Type declaration”
optional
alt:KeyboardEvent
["altKey"
]
optional
ctrl:KeyboardEvent
["ctrlKey"
]
optional
meta:KeyboardEvent
["metaKey"
]
shift?
Section titled “shift?”
optional
shift:KeyboardEvent
["shiftKey"
]
Example
Section titled “Example”const boldEvent: KeyboardEventDefinition = { key: 'B', alt: false, ctrl: true, meta: false, shift: false,}