react-hotkey-hook

1.0.3 • Public • Published

React Hotkey Hook

A react hook which can execute any function for any keyboard shortcut.

Installation

Install the package with npm or yarn with either of the following commands.

npm i react-hotkey-hook
yarn add react-hotkey-hook

Make sure to import the useHotkey hook from the library after it is installed

import useHotkey from "react-hotkey-hook";

Usage

import "./App.css";
import React from "react";
import useHotkey from "react-hotkey-hook";

function App() {
  const onKeyPress = () => {
    console.log("key pressed");
  };

  useHotkey("Control+a", true, onKeyPress);

  useHotkey("Shift+A", true, onKeyPress);

  return (
    <div className="container">
      <h1>Example for React Hotkey Hook</h1>
    </div>
  );
}

export default App;

Options

All options are optional and have a default value which you can override to change the behavior of the hook.

Option Type Description
hotkeys string The combination of hotkeys.
overide boolean Optional Parameter. Prevents default event when true. True on default.
callback () => void Function that will be called when the combination of keys are pressed.

License

Distributed under the MIT License. See LICENSE for more information.

Dependencies (0)

    Dev Dependencies (9)

    Package Sidebar

    Install

    npm i react-hotkey-hook

    Weekly Downloads

    80

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    29.5 kB

    Total Files

    13

    Last publish

    Collaborators

    • pranavdoshi