@types/redux-shortcuts
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

Installation

npm install --save @types/redux-shortcuts

Summary

This package contains type definitions for redux-shortcuts (https://github.com/nak2k/node-redux-shortcuts).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/redux-shortcuts.

index.d.ts

import { Action, ActionCreator, Dispatch } from "redux";
import Mousetrap = require("mousetrap");
import "mousetrap/extensions/global";

export { Mousetrap };
export const mousetrap: Mousetrap.MousetrapInstance;

export function bindShortcut(
    keys: KeyBindings,
    actionCreator: ActionBindings,
    preventDefault?: boolean,
): (dispatch: Dispatch<any>) => void;

export function bindShortcuts(
    ...shortcut: ShortcutDefinition[]
): (dispatch: Dispatch<any>) => void;

export type KeyBindings = string | string[];

export type ActionBindings =
    | ActionCreator<Action>
    | Array<ActionCreator<Action>>;

export type ShortcutDefinition =
    | BasicShortcutDefinition
    | ShortcutDefinitionWithPreventDefault;

export type BasicShortcutDefinition = [KeyBindings, ActionBindings];

export type ShortcutDefinitionWithPreventDefault = [
    KeyBindings,
    ActionBindings,
    boolean,
];

Additional Details

Credits

These definitions were written by Tim Stirrat.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/redux-shortcuts

Weekly Downloads

1

Version

0.0.6

License

MIT

Unpacked Size

4.55 kB

Total Files

5

Last publish

Collaborators

  • types