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

OctaneHotkeyRecorder

Defined in: types.ts:11

Recording state and controls owned by the containing component.

Type Parameters

THotkey

THotkey extends Hotkey = Hotkey

Properties

cancelRecording

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

Defined in: types.ts:23

Stop, clear recorder state, and call onCancel.

Returns

void


commitRecording

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

Defined in: types.ts:25

Commit the current steps (multi-step recordings).

Returns

void


isRecording

ts
isRecording: boolean;
isRecording: boolean;

Defined in: types.ts:13

Whether the recorder is listening for a shortcut.


recordedHotkey

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

Defined in: types.ts:17

The last committed hotkey, including brackets for physical codes.


startRecording

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

Defined in: types.ts:19

Start a new recording session.

Returns

void


steps

ts
steps: HotkeySequence;
steps: HotkeySequence;

Defined in: types.ts:15

Chords captured so far in a multi-step recording.


stopRecording

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

Defined in: types.ts:21

Stop and clear recorder state without calling onRecord or onCancel.

Returns

void