本页还没有译文
本页 12 段还没译成Русский,下面显示的是英文原文。useHotkeyRecorder
还没翻译译自英文(tanstack.com)本页 12 段都还没译
function useHotkeyRecorder(options): ReactHotkeyRecorder;Defined in: useHotkeyRecorder.ts:58
React hook for recording keyboard shortcuts.
This hook provides a thin wrapper around the framework-agnostic HotkeyRecorder
class, managing all the complexity of capturing keyboard events, converting them
to hotkey strings, and handling edge cases like Escape to cancel or Backspace/Delete
to clear.
Parameters
options
HotkeyRecorderOptions
Configuration options for the recorder
Returns
An object with recording state and control functions
Example
function ShortcutSettings() {
const [shortcut, setShortcut] = useState<Hotkey>('Mod+S')
const recorder = useHotkeyRecorder({
onRecord: (hotkey) => {
setShortcut(hotkey)
},
onCancel: () => {
console.log('Recording cancelled')
},
})
return (
<div>
<button onClick={recorder.startRecording}>
{recorder.isRecording ? 'Recording...' : 'Edit Shortcut'}
</button>
{recorder.recordedHotkey && (
<div>Recording: {recorder.recordedHotkey}</div>
)}
</div>
)
}AI 翻译查看英文原文