Key event
Key values
| Property | default | Description |
|---|
Key events
| Event name | Argument | Description |
|---|---|---|
| key | KeyState | Called on all hover events. Mainly events specified |
| keydown | KeyboardEvent | Called on all hover events. Mainly events specified |
| mount | Element | Called when the component is mounted |
| clean | void | Called when the component is unmounted |
| ref | Element | Called when the component is mounted |
Key state
export interface KeyState<El extends Element = Element> {
target: El | Window
pressedKey: string
code: string
event: KeyboardEvent
key(e: KeyState): void
keydown(e: KeyboardEvent): void
mount(el: El): void
clean(el: null): void
ref(el: Element | null): void
}