@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)
}

Package Sidebar

Install

npm i @monstermann/react-hotkeys

Weekly Downloads

10

Version

0.0.0

License

MIT

Unpacked Size

6.8 kB

Total Files

5

Last publish

Collaborators

  • monstermann