Defined in: hotkey-manager.ts:219
A handle returned from HotkeyManager.register() that allows updating the callback and options without re-registering the hotkey.
const handle = manager.register('Mod+S', callback, options)
// Update callback without re-registering (avoids stale closures)
handle.callback = newCallback
// Update options without re-registering
handle.setOptions({ enabled: false })
// Unregister when done
handle.unregister()TOptions extends HotkeyOptions = | HotkeyChordOptions | HotkeySequenceOptions
callback: HotkeyCallback;Defined in: hotkey-manager.ts:226
The callback function. Can be set directly to update without re-registering. This avoids stale closures when the callback references React state.
readonly id: string;Defined in: hotkey-manager.ts:228
Unique identifier for this registration
readonly isActive: boolean;Defined in: hotkey-manager.ts:230
Check if this registration is still active (not unregistered)
setOptions: (options) => void;Defined in: hotkey-manager.ts:235
Update options (merged with existing options). Useful for updating enabled, preventDefault, etc. without re-registering.
Partial<TOptions>
void
unregister: () => void;Defined in: hotkey-manager.ts:237
Unregister this hotkey
void