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

AlpineHotkeyRecorder

Defined in: types.ts:50

Recording state and controls owned by the containing scope.

Type Parameters

THotkey

THotkey extends Hotkey = Hotkey

Properties

cancelRecording

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

Defined in: types.ts:62

Stop, clear recorder state, and call onCancel.

Returns

void


commitRecording

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

Defined in: types.ts:64

Commit the current steps (multi-step recordings).

Returns

void


isRecording

ts
readonly isRecording: boolean;
readonly isRecording: boolean;

Defined in: types.ts:52

Whether the recorder is listening for a shortcut.


recordedHotkey

ts
readonly recordedHotkey: THotkey | null;
readonly recordedHotkey: THotkey | null;

Defined in: types.ts:56

The last committed hotkey, including brackets for physical codes.


startRecording

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

Defined in: types.ts:58

Start a new recording session.

Returns

void


steps

ts
readonly steps: HotkeySequence;
readonly steps: HotkeySequence;

Defined in: types.ts:54

Chords captured so far in a multi-step recording.


stopRecording

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

Defined in: types.ts:60

Stop and clear recorder state without calling onRecord or onCancel.

Returns

void