KeyboardEvents
23 Sep 20252 minutes to read
KeyboardEvents class enables you to bind key action desired key combinations for ex., Ctrl+A, Delete, Alt+Space etc.
<div id='testEle'> </div>;
<script>
let node: HTMLElement = document.querySelector('#testEle');
let kbInstance = new KeyboardEvents({
element: node,
keyConfigs:{ selectAll : 'ctrl+a' },
keyAction: function (e:KeyboardEvent, action:string) {
// handler function code
}
});
</script>Properties
eventName string
Specifies on which event keyboardEvents class should listen for key press. For ex., keyup, keydown or keypress
Defaults to keyup
keyConfigs { : }
Specifies key combination and it respective action name.
Defaults to null
Methods
addEventListener
Adds the handler to the given event listener.
| Parameter | Type | Description |
|---|---|---|
| eventName | string |
A String that specifies the name of the event |
| handler | Function |
Specifies the call to run when the event occurs. |
Returns void
dataBind
Bind property changes immediately to components
Returns void
destroy
Unwire bound events and destroy the instance.
Returns void
removeEventListener
Removes the handler from the given event listener.
| Parameter | Type | Description |
|---|---|---|
| eventName | string |
A String that specifies the name of the event to remove |
| handler | Function |
Specifies the function to remove |
Returns void
Events
keyAction EmitType<KeyboardEventArgs>
Specifies the listener when keyboard actions is performed.