📄 index.ts
¶
📊 Analysis Summary¶
Metric | Count |
---|---|
🔧 Functions | 6 |
📦 Imports | 4 |
📊 Variables & Constants | 3 |
📐 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 |
Variables & Constants¶
Name | Type | Kind | Value | Exported |
---|---|---|---|---|
key |
KeyFilter |
let/var | *not shown* |
✗ |
handler |
(event: KeyboardEvent) => void |
let/var | *not shown* |
✗ |
options |
OnKeyStrokeOptions |
let/var | {} |
✗ |
Functions¶
createKeyPredicate(keyFilter: KeyFilter): KeyPredicate
¶
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
}
- Parameters:
keyFilter: KeyFilter
- Return Type:
KeyPredicate
- Calls:
Array.isArray
keyFilter.includes
onKeyStroke(key: KeyFilter, handler: (event: KeyboardEvent) => void, options: OnKeyStrokeOptions): () => void
¶
Code
-
JSDoc:
-
Parameters:
key: KeyFilter
handler: (event: KeyboardEvent) => void
options: OnKeyStrokeOptions
- Return Type:
() => void
listener(e: KeyboardEvent): void
¶
- Parameters:
e: KeyboardEvent
- Return Type:
void
- Calls:
toValue (from vue)
predicate
handler
onKeyDown(key: KeyFilter, handler: (event: KeyboardEvent) => void, options: Omit<OnKeyStrokeOptions, 'eventName'>): () => void
¶
Code
-
JSDoc:
-
Parameters:
key: KeyFilter
handler: (event: KeyboardEvent) => void
options: Omit<OnKeyStrokeOptions, 'eventName'>
- Return Type:
() => void
- Calls:
onKeyStroke
onKeyPressed(key: KeyFilter, handler: (event: KeyboardEvent) => void, options: Omit<OnKeyStrokeOptions, 'eventName'>): () => void
¶
Code
-
JSDoc:
-
Parameters:
key: KeyFilter
handler: (event: KeyboardEvent) => void
options: Omit<OnKeyStrokeOptions, 'eventName'>
- Return Type:
() => void
- Calls:
onKeyStroke
onKeyUp(key: KeyFilter, handler: (event: KeyboardEvent) => void, options: Omit<OnKeyStrokeOptions, 'eventName'>): () => void
¶
Code
-
JSDoc:
-
Parameters:
key: KeyFilter
handler: (event: KeyboardEvent) => void
options: Omit<OnKeyStrokeOptions, 'eventName'>
- Return Type:
() => void
- Calls:
onKeyStroke
Interfaces¶
OnKeyStrokeOptions
¶
Interface Code
Properties¶
Name | Type | Optional | Description |
---|---|---|---|
eventName |
KeyStrokeEventName |
✓ | |
target |
MaybeRefOrGetter<EventTarget | null | undefined> |
✓ | |
passive |
boolean |
✓ | |
dedupe |
MaybeRefOrGetter<boolean> |
✓ |