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

InjectCustomHotkeysResult

Defined in: injectAppHotkeys.ts:63

Custom hotkey state and actions returned by injectCustomHotkeys.

Properties

customHotkeys

ts
readonly customHotkeys: Signal<CustomHotkeys<Readonly<Record<string, AppHotkey<string, HotkeyChord | HotkeySequence | null>>>>>;
readonly customHotkeys: Signal<CustomHotkeys<Readonly<Record<string, AppHotkey<string, HotkeyChord | HotkeySequence | null>>>>>;

Defined in: injectAppHotkeys.ts:65

The user's hotkeys that differ from the defaults.


findConflicts

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

Defined in: injectAppHotkeys.ts:79

Other app hotkeys that would collide if id used hotkey.

Parameters

id

string

hotkey

Hotkey

Returns

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


resetCustomHotkey

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

Defined in: injectAppHotkeys.ts:75

Restores the default hotkey for an app hotkey.

Parameters

id

string

Returns

void


resetCustomHotkeys

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

Defined in: injectAppHotkeys.ts:77

Restores every default hotkey.

Returns

void


setCustomHotkey

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

Defined in: injectAppHotkeys.ts:70

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>[]