本页还没有译文
本页 12 段还没译成Português (BR),下面显示的是英文原文。useHotkeyRecorder
还没翻译译自英文(tanstack.com)本页 12 段都还没译
function useHotkeyRecorder(options): VueHotkeyRecorder;Defined in: useHotkeyRecorder.ts:62
Vue composable for recording keyboard shortcuts.
This composable 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
MaybeRefOrGetter<HotkeyRecorderOptions>
Configuration options for the recorder
Returns
An object with recording state and control functions
Example
<script setup>
import { ref } from 'vue'
import { useHotkeyRecorder } from '@tanstack/vue-hotkeys'
const shortcut = ref<Hotkey>('Mod+S')
const recorder = useHotkeyRecorder({
onRecord: (hotkey) => {
shortcut.value = hotkey
},
onCancel: () => {
console.log('Recording cancelled')
},
})
</script>
<template>
<div>
<button @click="recorder.startRecording()">
{{ recorder.isRecording ? 'Recording...' : 'Edit Shortcut' }}
</button>
<div v-if="recorder.recordedHotkey">
Recording: {{ recorder.recordedHotkey }}
</div>
</div>
</template>AI 翻译查看英文原文