Defined in: hotkey-sequence-recorder.ts:28
Options for configuring a HotkeySequenceRecorder instance.
optional commitKeys: HotkeySequenceRecorderCommitKeys;
Defined in: hotkey-sequence-recorder.ts:44
Keyboard commit mode. When 'none', use HotkeySequenceRecorder.commit (and optional idle timeout).
'enter'
optional commitOnEnter: boolean;
Defined in: hotkey-sequence-recorder.ts:39
Whether plain Enter commits the current steps. Ignored when commitKeys is 'none'.
true
optional idleTimeoutMs: number;
Defined in: hotkey-sequence-recorder.ts:49
Milliseconds of inactivity after the last completed chord before auto-committing. The timer does not run while waiting for the first chord (steps.length === 0).
optional onCancel: () => void;
Defined in: hotkey-sequence-recorder.ts:32
Optional callback when recording is cancelled (Escape pressed)
void
optional onClear: () => void;
Defined in: hotkey-sequence-recorder.ts:34
Optional callback when the sequence is cleared (Backspace/Delete with no steps)
void
onRecord: (sequence) => void;
Defined in: hotkey-sequence-recorder.ts:30
Callback when a sequence is successfully recorded (including empty array when cleared)
void