Docs
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
Hotkeys API Reference
App Hotkeys API Reference
Key hold & held keys API Reference
Hotkey Recorder API Reference
Normalization & format API Reference
App Hotkeys API Reference

UseCustomHotkeysResult

Defined in: useAppHotkeys.ts:70

Custom hotkey state and actions returned by useCustomHotkeys.

Properties

customHotkeys

ts
customHotkeys: CustomHotkeys;
customHotkeys: CustomHotkeys;

Defined in: useAppHotkeys.ts:72

The user's hotkeys that differ from the defaults.


findConflicts

ts
findConflicts: (id, hotkey) => AppHotkey<string, HotkeyChord | HotkeySequence | null>[];
findConflicts: (id, hotkey) => AppHotkey<string, HotkeyChord | HotkeySequence | null>[];

Defined in: useAppHotkeys.ts:86

Other app hotkeys that would collide if id used hotkey.

Parameters

id

string

hotkey

Hotkey

Returns

AppHotkey<string, HotkeyChord | HotkeySequence | null>[]


resetCustomHotkey

ts
resetCustomHotkey: (id) => void;
resetCustomHotkey: (id) => void;

Defined in: useAppHotkeys.ts:82

Restores the default hotkey for an app hotkey.

Parameters

id

string

Returns

void


resetCustomHotkeys

ts
resetCustomHotkeys: () => void;
resetCustomHotkeys: () => void;

Defined in: useAppHotkeys.ts:84

Restores every default hotkey.

Returns

void


setCustomHotkey

ts
setCustomHotkey: (id, hotkey) => AppHotkey<string, HotkeyChord | HotkeySequence | null>[];
setCustomHotkey: (id, hotkey) => AppHotkey<string, HotkeyChord | HotkeySequence | null>[];

Defined in: useAppHotkeys.ts:77

Sets the user's hotkey for an app hotkey. null unbinds it. Returns conflicting app hotkeys; when any exist, nothing changes.

Parameters

id

string

hotkey

Hotkey | null

Returns

AppHotkey<string, HotkeyChord | HotkeySequence | null>[]