type AdapterHotkeyDefinition<TTarget> =
| {
callback: HotkeyCallback;
hotkey: RegisterableHotkeyChord;
options?: AdapterChordOptions<TTarget>;
}
| {
callback: HotkeyCallback;
hotkey: HotkeySequence;
options?: AdapterSequenceOptions<TTarget>;
}
| {
callback: HotkeyCallback;
hotkey: AppHotkey;
options?: Omit<AdapterCommonOptions<TTarget>, "meta">;
}
| {
callback: HotkeyCallback;
hotkey: RegisterableHotkey;
options?: AdapterHotkeyOptions<TTarget>;
};Defined in: adapter.ts:223
One hotkey and its callback for adapter APIs such as useHotkeys. Chords accept requireReset; sequences accept timeout; hotkeys of unknown kind accept only shared options.
TTarget
{
callback: HotkeyCallback;
hotkey: RegisterableHotkeyChord;
options?: AdapterChordOptions<TTarget>;
}callback: HotkeyCallback;The function to call when the hotkey is pressed
hotkey: RegisterableHotkeyChord;A chord string such as 'Mod+S', or a RawHotkey object
optional options?: AdapterChordOptions<TTarget>;Per-hotkey options (merged on top of common options)
{
callback: HotkeyCallback;
hotkey: HotkeySequence;
options?: AdapterSequenceOptions<TTarget>;
}callback: HotkeyCallback;hotkey: HotkeySequence;A sequence such as ['G', 'G']
optional options?: AdapterSequenceOptions<TTarget>;{
callback: HotkeyCallback;
hotkey: AppHotkey;
options?: Omit<AdapterCommonOptions<TTarget>, "meta">;
}callback: HotkeyCallback;hotkey: AppHotkey;An app hotkey from defineAppHotkeys. Kind-specific options apply only while its effective hotkey has that kind.
optional options?: Omit<AdapterCommonOptions<TTarget>, "meta">;{
callback: HotkeyCallback;
hotkey: RegisterableHotkey;
options?: AdapterHotkeyOptions<TTarget>;
}callback: HotkeyCallback;hotkey: RegisterableHotkey;A hotkey whose kind is not known statically, such as user data typed Hotkey. Accepts only shared options.
optional options?: AdapterHotkeyOptions<TTarget>;