useHotkey API
API reference for the useHotkey composable.
Related
Explore these related pages for additional context and usage patterns.
| Page | Category |
|---|---|
| useHotkey | System |
| useEventListener | System |
| useClickOutside | System |
Functions
useHotkey
(keys: MaybeRefOrGetter<string | undefined>, callback: (e: KeyboardEvent) => void, options?: UseHotkeyOptions, _platform?: PlatformContext | undefined) => UseHotkeyReturnA composable that listens for hotkey combinations and sequences.
Options
event
MaybeRefOrGetter<"keydown" | "keyup"> | undefinedThe keyboard event type to listen for.
Default: 'keydown'
inputs
MaybeRefOrGetter<boolean> | undefinedWhether to trigger the callback when an input element is focused.
Default: false
preventDefault
MaybeRefOrGetter<boolean> | undefinedWhether to prevent the default browser action.
Default: true
stopPropagation
MaybeRefOrGetter<boolean> | undefinedWhether to stop event propagation.
Default: false
sequenceTimeout
MaybeRefOrGetter<number> | undefinedTimeout in ms before a key sequence resets.
Default: 1000
Properties
isActive
Readonly<Ref<boolean, boolean>>Whether the hotkey listener is currently active (listening for keys). False when paused, when keys is undefined, or in SSR.