We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 86f5581 commit beb57f3Copy full SHA for beb57f3
src/SearchInput.vue
@@ -90,7 +90,11 @@ export default defineComponent({
90
escapeEnabled: defaultBoolean(),
91
clearOnEsc: defaultBoolean(),
92
blurOnEsc: defaultBoolean(),
93
- selectOnFocus: defaultBoolean()
+ selectOnFocus: defaultBoolean(),
94
+ shortcutKey: {
95
+ type: String as PropType<KeyboardEvent['key']>,
96
+ default: '/'
97
+ }
98
},
99
emits: ['update:modelValue'],
100
setup(props, { emit, attrs }) {
@@ -125,7 +129,7 @@ export default defineComponent({
125
129
126
130
const onDocumentKeydown = (e: KeyboardEvent) => {
127
131
if (
128
- e.key === '/' &&
132
+ e.key === props.shortcutKey &&
133
e.target !== inputRef.value &&
134
window.document.activeElement !== inputRef.value &&
135
e.target instanceof HTMLInputElement === false &&
0 commit comments