@monstermann/react-hotkeys
TypeScript icon, indicating that this package has built-in type declarations

0.0.0 • Public • Published

npm bundle size (scoped version) npm bundle size (scoped version)

react-hotkeys

React hooks for @monstermann/hotkeys.

Installation

npm install @monstermann/hotkeys @monstermann/react-hotkeys
pnpm add @monstermann/hotkeys @monstermann/react-hotkeys
yarn add @monstermann/hotkeys @monstermann/react-hotkeys

Usage

import { createHotkeys } from '@monstermann/hotkeys'
import { parseShortcut } from '@monstermann/hotkeys/vscode'
import { createShortcutHook, createShortcutsHook } from '@monstermann/react-hotkeys'

export const hotkeys = createHotkeys()
export const useShortcut = createShortcutHook(hotkeys, parseShortcut)
export const useShortcuts = createShortcutsHook(hotkeys, parseShortcut)
export function Component() {
    useShortcut('ctrl+a', callback, bindingContext)
    useShortcuts(['ctrl+a', 'meta+a'], callback, bindingContext)
}

/@monstermann/react-hotkeys/

    Package Sidebar

    Install

    npm i @monstermann/react-hotkeys

    Weekly Downloads

    5

    Version

    0.0.0

    License

    MIT

    Unpacked Size

    6.8 kB

    Total Files

    5

    Last publish

    Collaborators

    • monstermann