An open API service indexing awesome lists of open source software.

https://github.com/samypesse/react-combo-keys

React declarative API to bind keyboard shortcuts
https://github.com/samypesse/react-combo-keys

javascript keyboard-shortcuts react

Last synced: 12 months ago
JSON representation

React declarative API to bind keyboard shortcuts

Awesome Lists containing this project

README

          

# `react-combo-keys`

[![Build Status](https://travis-ci.org/SamyPesse/react-combo-keys.svg?branch=master)](https://travis-ci.org/SamyPesse/react-combo-keys)
[![NPM version](https://badge.fury.io/js/react-combo-keys.svg)](http://badge.fury.io/js/react-combo-keys)

Declarative API with React to bind keyboard shortcuts using Mousetrap.

### Installation

```
$ yarn add react-combo-keys
```

### Usage

```ts
import * as React from 'react';
import { useComboKeys } from 'react-combo-keys';

function SearchBar(props: {}) {
const input = Rwact.useRef();

useComboKeys({
'Mod+F': () => {
input.current.focus();
},
'Mod+': () => {
alert('Settings !')
}
}, {}, []);

return ;
}
```