📄 onKeyStroke¶
📊 Analysis Summary¶
| Metric | Count |
|---|---|
| 🔧 Functions | 6 |
| 📦 Imports | 4 |
| 📐 Interfaces | 1 |
| 📑 Type Aliases | 3 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 packages/core/onKeyStroke/index.ts
📦 Imports¶
| Name | Source |
|---|---|
MaybeRefOrGetter |
vue |
toValue |
vue |
defaultWindow |
../_configurable |
useEventListener |
../useEventListener |
Functions¶
onKeyStroke(key: KeyFilter, handler: (event: KeyboardEvent) => void, options: OnKeyStrokeOptions): () => void¶
Listen for keyboard keystrokes.
See: https://vueuse.org/onKeyStroke
Code
onKeyDown(key: KeyFilter, handler: (event: KeyboardEvent) => void, options: Omit<OnKeyStrokeOptions, 'eventName'>): () => void¶
Listen to the keydown event of the given key.
Parameters:
keyany: No descriptionhandlerany: No descriptionoptionsany: No description
See: https://vueuse.org/onKeyStroke
Raw JSDoc
Calls:
onKeyStroke
Code
onKeyPressed(key: KeyFilter, handler: (event: KeyboardEvent) => void, options: Omit<OnKeyStrokeOptions, 'eventName'>): () => void¶
Listen to the keypress event of the given key.
Parameters:
keyany: No descriptionhandlerany: No descriptionoptionsany: No description
See: https://vueuse.org/onKeyStroke
Raw JSDoc
Calls:
onKeyStroke
Code
onKeyUp(key: KeyFilter, handler: (event: KeyboardEvent) => void, options: Omit<OnKeyStrokeOptions, 'eventName'>): () => void¶
Listen to the keyup event of the given key.
Parameters:
keyany: No descriptionhandlerany: No descriptionoptionsany: No description
See: https://vueuse.org/onKeyStroke
Raw JSDoc
Calls:
onKeyStroke
Code
createKeyPredicate(keyFilter: KeyFilter): KeyPredicate¶
Parameters:
keyFilterKeyFilter
Returns: KeyPredicate
Calls:
Array.isArraykeyFilter.includes
Code
function createKeyPredicate(keyFilter: KeyFilter): KeyPredicate {
if (typeof keyFilter === 'function')
return keyFilter
else if (typeof keyFilter === 'string')
return (event: KeyboardEvent) => event.key === keyFilter
else if (Array.isArray(keyFilter))
return (event: KeyboardEvent) => keyFilter.includes(event.key)
return () => true
}
Internal helpers¶
Declared inside another function in this file.
listener(e: KeyboardEvent): void¶
Parameters:
eKeyboardEvent
Returns: void
Calls:
toValue (from vue)predicatehandler
Interfaces¶
OnKeyStrokeOptions¶
Interface Code
Properties¶
| Name | Type | Optional | Description |
|---|---|---|---|
eventName |
KeyStrokeEventName |
✓ | not shown |
target |
MaybeRefOrGetter<EventTarget \| null \| undefined> |
✓ | not shown |
passive |
boolean |
✓ | not shown |
dedupe |
MaybeRefOrGetter<boolean> |
✓ | not shown |
Type Aliases¶
KeyPredicate¶
KeyFilter¶
KeyStrokeEventName¶
Generated by Syntax Scribe