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
Hotkey Recorder API Reference

SolidHotkeyRecorder

Defined in: createHotkeyRecorder.ts:14

Type Parameters

THotkey

THotkey extends Hotkey = Hotkey

Properties

cancelRecording

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

Defined in: createHotkeyRecorder.ts:26

Cancel recording and call onCancel

Returns

void


commitRecording

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

Defined in: createHotkeyRecorder.ts:28

Commit the recorded steps now (multi-step recordings)

Returns

void


isRecording

ts
isRecording: () => boolean;
isRecording: () => boolean;

Defined in: createHotkeyRecorder.ts:16

Whether recording is currently active

Returns

boolean


recordedHotkey

ts
recordedHotkey: () => THotkey | null;
recordedHotkey: () => THotkey | null;

Defined in: createHotkeyRecorder.ts:20

The last committed hotkey

Returns

THotkey | null


startRecording

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

Defined in: createHotkeyRecorder.ts:22

Start recording a new hotkey

Returns

void


steps

ts
steps: () => HotkeySequence;
steps: () => HotkeySequence;

Defined in: createHotkeyRecorder.ts:18

Chords recorded so far in a multi-step recording (for live preview)

Returns

HotkeySequence


stopRecording

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

Defined in: createHotkeyRecorder.ts:24

Stop recording without calling onCancel

Returns

void