toukey
Version:
Toukey is a Javascript library for keyboard shortcuts
78 lines (54 loc) • 1.54 kB
Markdown
//img.shields.io/npm/v/toukey)


`Toukey` is a simple and efficient keyboard events library. That's [toukey's](https://toukey.vercel.app/) doc site.
```shell
npm i toukey --save
```
or
```shell
pnpm add toukey --save
```
You could download and link **toukey.js** in your HTML, It can also be downloaded via [UNPKG](https://unpkg.com/browse/toukey/dist/) | [jsDelivr](https://www.jsdelivr.com/package/npm/toukey)
```javascript
<script src="https://unpkg.com/toukey/dist/toukey.umd.min.js"></script>
<script>
toukey.subscribe('space', function() {
console.log('space');
});
</script>
```
It is easy to use with react.
```javascript
import { useEffect } from "react";
import { subscribe } from "toukey";
function App() {
useEffect(() => {
return subscribe("scope", () => {
console.log("scope");
});
});
return <div>hello world</div>;
}
```
And here is a library named [react-toukey-hook](https://github.com/Yukiniro/react-toukey-hook) which build with toukey for react hook.
```javascript
import * as Toukey from "toukey";
const handler = () => console.log("handler");
// subscribe
Toukey.on("scope", handler);
// unsubscribe
Toukey.off("scope", handler);
```
```javascript
import { subscribe } from "toukey";
const unsubsribe = subscribe("scope", () => {
console.log("scope");
});
```
![npm](https: