├── .babelrc ├── .eslintignore ├── .eslintrc.json ├── .flowconfig ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── CHANGELOG.md ├── README.md ├── demo ├── components │ ├── app.js │ └── examples │ │ ├── ExampleBox.js │ │ ├── component │ │ └── index.js │ │ ├── decorators │ │ ├── key-handler.js │ │ └── key-toggle-handler.js │ │ └── input │ │ ├── code-explore.js │ │ ├── default.js │ │ └── keypress.js ├── index.html └── main.js ├── lib ├── constants.js ├── index.js ├── key-handle-decorator.js ├── key-handler.js ├── types.js └── utils.js ├── package.json ├── rollup.config.js ├── test ├── components │ ├── helpers │ │ └── triggerKeyEvent.js │ └── key-handler.test.js ├── mocha.opts ├── support │ └── helper.js └── utils.test.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | demo/bundle.js 2 | dist 3 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | demo/index.html 2 | test/mocha.opts 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/README.md -------------------------------------------------------------------------------- /demo/components/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/components/app.js -------------------------------------------------------------------------------- /demo/components/examples/ExampleBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/components/examples/ExampleBox.js -------------------------------------------------------------------------------- /demo/components/examples/component/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/components/examples/component/index.js -------------------------------------------------------------------------------- /demo/components/examples/decorators/key-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/components/examples/decorators/key-handler.js -------------------------------------------------------------------------------- /demo/components/examples/decorators/key-toggle-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/components/examples/decorators/key-toggle-handler.js -------------------------------------------------------------------------------- /demo/components/examples/input/code-explore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/components/examples/input/code-explore.js -------------------------------------------------------------------------------- /demo/components/examples/input/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/components/examples/input/default.js -------------------------------------------------------------------------------- /demo/components/examples/input/keypress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/components/examples/input/keypress.js -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/demo/main.js -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/key-handle-decorator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/lib/key-handle-decorator.js -------------------------------------------------------------------------------- /lib/key-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/lib/key-handler.js -------------------------------------------------------------------------------- /lib/types.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | export type primitiveOrArray = T | T[]; 3 | -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/rollup.config.js -------------------------------------------------------------------------------- /test/components/helpers/triggerKeyEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/test/components/helpers/triggerKeyEvent.js -------------------------------------------------------------------------------- /test/components/key-handler.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/test/components/key-handler.test.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/test/mocha.opts -------------------------------------------------------------------------------- /test/support/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/test/support/helper.js -------------------------------------------------------------------------------- /test/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/test/utils.test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrton/react-key-handler/HEAD/yarn.lock --------------------------------------------------------------------------------