0.1.0 • Published 2 months ago

simple-keyboard-shortcut-handler v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

Simple Keyboard Shortcuts

A lightweight and easy-to-use library for adding keyboard shortcuts to your web application. simple-keyboard-shortcuts allows you to quickly implement customizable shortcuts, enhancing user navigation and interaction.

Installation

To install the library, run the following command in your project directory:

npm install simple-keyboard-shortcuts

Usage

First, import the SimpleKeyboardShortcuts class from the package:

import SimpleKeyboardShortcuts from 'simple-keyboard-shortcuts';

Next, create an instance of the SimpleKeyboardShortcuts:

const shortcuts = new SimpleKeyboardShortcuts();

To register a new shortcut, use the registerShortcut method:

shortcuts.registerShortcut('ctrl+s', () => {
console.log('Saving the document!');
});

You can also specify options like debounce or throttle to control the execution rate of the callback function:

shortcuts.registerShortcut('ctrl+d', () => {
console.log('Debounced action!');
}, { debounce: 200 });

To unregister a shortcut, use the unregisterShortcut method:

shortcuts.unregisterShortcut('ctrl+s');

And to unregister all shortcuts:

shortcuts.unregisterAll();

Contributing

Contributions are welcome! If you have a feature request or bug report, please open an issue on GitHub.

License

This project is licensed under the MIT License - see the LICENSE file for details.