{"_id":"@aiso786/react-contextmenu","_rev":"2-efc3e2318d7083a3dd829bf66f82f511","name":"@aiso786/react-contextmenu","dist-tags":{"latest":"2.14.9"},"versions":{"2.14.7":{"name":"@aiso786/react-contextmenu","version":"2.14.7","description":"Context Menu implemented in React. Fork of react-contextmenu","main":"modules/index.js","module":"es6/index.js","typings":"src/index.d.ts","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"scripts":{"lint":"eslint ./src ./examples","test":"npm run test:only","test:only":"jest --no-cache --verbose --coverage","test:dev":"jest --watchAll --no-cache --verbose --coverage","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","clean:examples":"rimraf ./public","build":"npm run clean && npm run test && npm run build:dist && npm run build:es5 && npm run build:es6","build:dist":"webpack --progress --profile --colors","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","build:examples":"npm run clean:examples && npm run build:dev","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile --colors","start":"npm run build:examples && npm run start:server","start:server":"http-server public -p 3000","prepublishOnly":"npm run build"},"author":{"name":"Sohail Choudhry","email":"sohail.cho@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aiso786/react-contextmenu.git"},"bugs":{"url":"https://github.com/aiso786/react-contextmenu/issues"},"homepage":"https://github.com/aiso786/react-contextmenu","dependencies":{"classnames":"^2.2.5","object-assign":"^4.1.0"},"peerDependencies":{"prop-types":"^15.0.0","react":"^0.14.0 || ^15.0.0 || ^16.0.1","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1"},"devDependencies":{"babel-cli":"~6.26.0","babel-core":"~6.26.3","babel-eslint":"~7.2.1","babel-jest":"~21.2.0","babel-loader":"~7.1.1","babel-minify-webpack-plugin":"~0.2.0","babel-preset-env":"~1.7.0","babel-preset-es2015":"~6.24.1","babel-preset-react":"~6.24.1","babel-preset-stage-2":"~6.24.1","babel-register":"~6.26.0","coveralls":"~3.0.3","cross-env":"~6.0.3","css-loader":"~0.28.7","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","enzyme-to-json":"~3.4.3","eslint":"~4.18.2","eslint-config-vkbansal":"~5.2.1","eslint-import-resolver-webpack":"~0.8.3","eslint-plugin-import":"~2.18.2","eslint-plugin-react":"~7.16.0","extract-text-webpack-plugin":"~3.0.2","history":"~4.10.1","html-webpack-plugin":"~2.30.1","http-server":"~0.11.1","jest":"~21.2.1","jsdom":"~11.3.0","prop-types":"~15.7.2","react":"~16.8.4","react-dom":"~16.8.4","react-router-dom":"~5.0.1","react-test-renderer":"~16.8.4","rimraf":"~3.0.0","style-loader":"~0.19.0","webpack":"~3.12.0"},"jest":{"setupFiles":["<rootDir>/tests/.setup.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"roots":["<rootDir>/tests"],"collectCoverageFrom":["**/src/**/*.js"]},"gitHead":"03c7b41eac9051ef90a003e8579078c8b698d3c5","_id":"@aiso786/react-contextmenu@2.14.7","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-70Nl3/JEcIDiiJeKnBwGBsiTTvIwZjWsdz5wE1FRF3BHyQmQSJQpqS7o9j/vT8GDnWzHJiBRkDQusR9+PIhJMg==","shasum":"a14689b1b5007c23bffe5d28f8dd1b36fa1e1e6f","tarball":"https://registry.npmjs.org/@aiso786/react-contextmenu/-/react-contextmenu-2.14.7.tgz","fileCount":25,"unpackedSize":154441,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnNrj70nzsBBeWfwXZpunLheoHXZqh5ObhwDrImKUyyQIgYgdvXVNSDn3A5FNU47dkwkM+ceHC9icRGN5SnNQ4MVU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVpXIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolYxAAnKnnewN07y2zEDA62xI9Bao6u5lEyE0SB9aDzLPGhEbNMWRb\r\nzFkkUl4hwKm55ZqMQ9diYvievqKG5nCrPAzCT1b8CcPk91JKUw1D61NI8xmC\r\nV061AWB4r7qpUnW4UD1UtNIVR9/KIOQUOP5a4ryqbpfKtRzd5jMJzv8CL0wa\r\nHFt7hKeyJokUX+iicPjvqK64goSHa+KqS9O2/gFqu0DQschNQgdZU6StU/wN\r\nnJL/Z6pR4rPQ5X6HMLHxgVhz285tdpFSG/2x2o8047snDRQ3tcaoBJN+mCX3\r\nJy+iI97p5fwuONF0r1jvT5NbLlkEJJOrv/VGE3i0O8yJqy8ftGJWrCwvUoh4\r\ntUO8Cr3X/KvyklsERz27WIjwSR/uhiYtayNN/jqe1nPbCrlz/jjdeXJetmq5\r\nJb731SLrhvUPIsL36dKx0xSm9QhHw4DxwV9HGZiCbOP7X4XRHibjrYel5rlC\r\nrIranS7paGcsZExABhfZBRhF34uTAzdhqyDx7dk+H7cWJ3qsmJv2OLZD36ev\r\n4UOZKFU8YyidvwX6i1C/mF4osNH7Nsn+HAtAyq0JMm2pw3NRG04Vv4qmNnDv\r\naL4He88GYZC8v8N0niLCBeMi6Wk6e6cHuiIEMJ03WGdoo8oPIJFflm0vm7vh\r\nPRnowJs8lP7zgQ+JAV6MOnxLd3Zkw7nhjfs=\r\n=gXhV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiso786","email":"sohail.cho@gmail.com"},"directories":{},"maintainers":[{"name":"aiso786","email":"sohail.cho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-contextmenu_2.14.7_1666618823860_0.079708762016792"},"_hasShrinkwrap":false},"2.14.8":{"name":"@aiso786/react-contextmenu","version":"2.14.8","description":"Context Menu implemented in React. Fork of react-contextmenu","main":"modules/index.js","module":"es6/index.js","typings":"src/index.d.ts","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"scripts":{"lint":"eslint ./src ./examples","test":"npm run test:only","test:only":"jest --no-cache --verbose --coverage","test:dev":"jest --watchAll --no-cache --verbose --coverage","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","clean:examples":"rimraf ./public","build":"npm run clean && npm run test && npm run build:dist && npm run build:es5 && npm run build:es6","build:dist":"webpack --progress --profile --colors","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","build:examples":"npm run clean:examples && npm run build:dev","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile --colors","start":"npm run build:examples && npm run start:server","start:server":"http-server public -p 3000","prepublishOnly":"npm run build"},"author":{"name":"Sohail Choudhry","email":"sohail.cho@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aiso786/react-contextmenu.git"},"bugs":{"url":"https://github.com/aiso786/react-contextmenu/issues"},"homepage":"https://github.com/aiso786/react-contextmenu","dependencies":{"classnames":"^2.2.5","object-assign":"^4.1.0"},"peerDependencies":{"prop-types":"^15.0.0","react":"^0.14.0 || ^15.0.0 || ^16.0.1","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1"},"devDependencies":{"babel-cli":"~6.26.0","babel-core":"~6.26.3","babel-eslint":"~7.2.1","babel-jest":"~21.2.0","babel-loader":"~7.1.1","babel-minify-webpack-plugin":"~0.2.0","babel-preset-env":"~1.7.0","babel-preset-es2015":"~6.24.1","babel-preset-react":"~6.24.1","babel-preset-stage-2":"~6.24.1","babel-register":"~6.26.0","coveralls":"~3.0.3","cross-env":"~6.0.3","css-loader":"~0.28.7","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","enzyme-to-json":"~3.4.3","eslint":"~4.18.2","eslint-config-vkbansal":"~5.2.1","eslint-import-resolver-webpack":"~0.8.3","eslint-plugin-import":"~2.18.2","eslint-plugin-react":"~7.16.0","extract-text-webpack-plugin":"~3.0.2","history":"~4.10.1","html-webpack-plugin":"~2.30.1","http-server":"~0.11.1","jest":"~21.2.1","jsdom":"~11.3.0","prop-types":"~15.7.2","react":"~16.8.4","react-dom":"~16.8.4","react-router-dom":"~5.0.1","react-test-renderer":"~16.8.4","rimraf":"~3.0.0","style-loader":"~0.19.0","webpack":"~3.12.0"},"jest":{"setupFiles":["<rootDir>/tests/.setup.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"roots":["<rootDir>/tests"],"collectCoverageFrom":["**/src/**/*.js"]},"gitHead":"b55361e531f8364819c3f10ea1f3405dfd0ec37c","_id":"@aiso786/react-contextmenu@2.14.8","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-qaH8ypDKT4K3u0m7ivvpV0/A5/ALubP/7/mE41kN77WB1dnipLA5TXicOfAqn9jJoZnT14k7hXkSzcm134e5jQ==","shasum":"80c4c706253b9adedb0f10a827bd31485ffeb6f3","tarball":"https://registry.npmjs.org/@aiso786/react-contextmenu/-/react-contextmenu-2.14.8.tgz","fileCount":25,"unpackedSize":154489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC90A4WcOGeLhaW0a+oA3HgRBpw6+419TSVMaB0gJlq5wIhAJpP4fA2+AUGBVJZvaKiHVqFf6H3nupLYgwvCpNAFPF8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVp39ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpviw//Yppw+t/ufuVDr6gkb5Swu3MQf6Y4M9YEBrN13Ya4+HI0IJjs\r\nD8qllRYRfqaWGkkj/bIxItUPgpEogqrJFus0J3FsrynNHySOYftBuZiHwp3o\r\n2LurAqtpk8LlR5Jdv+V/YaYI0t3krP8Z6+5aIo/8cktkYjKIntVzb0tZPY8+\r\nugtw48zGBfj1VovB3CuMqC4SMcBmV/8pRhrMFUo8IIyB9PpqiZh5Esy9TO6M\r\nJBZQzJCyDWbp8EgP2gq7rQP1ECaeXb96xIKqpAPMGcaWogKY+fIryuRL9aHm\r\n+sO9qAdqXmoWVS37qiMtFYhyoS6d/utAfZ7ggu0qT5ZpTy/6eopZWyjZVdfi\r\nsaAqihAYffAoywUisfrFRn03Km5iqpuUxbbFbL3vNsiprrczbgEXqqTXgjuQ\r\n2Ewu0FscU6NPG+NlrBg4ejpeLNxVLsxOogIWB9uAjVSriDQkHGj+/sGbrimY\r\nrq36VPEUWFtnNDSHSsh7tEV330dtscvImpSBUCjSuij7z5rAEMNkFLvXjxOa\r\ntPYCUdqIW2O5eBKjReyhylJ/9qVgno8mxIJCw69TEFT+kegEsntujA/COhVq\r\nHL6AFY2xV7C9C9nnop7k5/DAyRlOZIshGWh6YVj/NrHMytoJU+yruiwgv+b8\r\nM7l4C6oSiiPAEPtnkrwX3iPY6JtrdFRMX2E=\r\n=V5u3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiso786","email":"sohail.cho@gmail.com"},"directories":{},"maintainers":[{"name":"aiso786","email":"sohail.cho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-contextmenu_2.14.8_1666620925486_0.7326593501120795"},"_hasShrinkwrap":false},"2.14.9":{"name":"@aiso786/react-contextmenu","version":"2.14.9","description":"Context Menu implemented in React. Fork of react-contextmenu","main":"modules/index.js","module":"es6/index.js","typings":"src/index.d.ts","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"scripts":{"lint":"eslint ./src ./examples","test":"npm run test:only","test:only":"jest --no-cache --verbose --coverage","test:dev":"jest --watchAll --no-cache --verbose --coverage","clean":"rimraf ./dist && rimraf ./modules && rimraf ./es6","clean:examples":"rimraf ./public","build":"npm run clean && npm run test && npm run build:dist && npm run build:es5 && npm run build:es6","build:dist":"webpack --progress --profile --colors","build:es5":"cross-env BABEL_ENV=es5 babel src --out-dir modules","build:es6":"cross-env BABEL_ENV=es6 babel src --out-dir es6","build:examples":"npm run clean:examples && npm run build:dev","build:dev":"cross-env BABEL_ENV=es6 webpack --config examples/webpack.config.js --progress --profile --colors","start":"npm run build:examples && npm run start:server","start:server":"http-server public -p 3000","prepublishOnly":"npm run build"},"author":{"name":"Sohail Choudhry","email":"sohail.cho@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aiso786/react-contextmenu.git"},"bugs":{"url":"https://github.com/aiso786/react-contextmenu/issues"},"homepage":"https://github.com/aiso786/react-contextmenu","dependencies":{"classnames":"^2.2.5","object-assign":"^4.1.0"},"peerDependencies":{"prop-types":"^15.0.0","react":"^0.14.0 || ^15.0.0 || ^16.0.1","react-dom":"^0.14.0 || ^15.0.0 || ^16.0.1"},"devDependencies":{"babel-cli":"~6.26.0","babel-core":"~6.26.3","babel-eslint":"~7.2.1","babel-jest":"~21.2.0","babel-loader":"~7.1.1","babel-minify-webpack-plugin":"~0.2.0","babel-preset-env":"~1.7.0","babel-preset-es2015":"~6.24.1","babel-preset-react":"~6.24.1","babel-preset-stage-2":"~6.24.1","babel-register":"~6.26.0","coveralls":"~3.0.3","cross-env":"~6.0.3","css-loader":"~0.28.7","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","enzyme-to-json":"~3.4.3","eslint":"~4.18.2","eslint-config-vkbansal":"~5.2.1","eslint-import-resolver-webpack":"~0.8.3","eslint-plugin-import":"~2.18.2","eslint-plugin-react":"~7.16.0","extract-text-webpack-plugin":"~3.0.2","history":"~4.10.1","html-webpack-plugin":"~2.30.1","http-server":"~0.11.1","jest":"~21.2.1","jsdom":"~11.3.0","prop-types":"~15.7.2","react":"~16.8.4","react-dom":"~16.8.4","react-router-dom":"~5.0.1","react-test-renderer":"~16.8.4","rimraf":"~3.0.0","style-loader":"~0.19.0","webpack":"~3.12.0"},"jest":{"setupFiles":["<rootDir>/tests/.setup.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"roots":["<rootDir>/tests"],"collectCoverageFrom":["**/src/**/*.js"]},"gitHead":"f49c9c7f91ecd07a4aa0fb9a84e8515aed39a19f","_id":"@aiso786/react-contextmenu@2.14.9","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-xyZo/hTuBk8lL5oV52qyIxd49EeiRjkhTVFCvH9Md7CW3iEG0GgC3lAbGVG+fSh3ki75kb1WF1k+6kVIHpP/rA==","shasum":"4674ef38da660b093018dae64d25dae1287a4cef","tarball":"https://registry.npmjs.org/@aiso786/react-contextmenu/-/react-contextmenu-2.14.9.tgz","fileCount":25,"unpackedSize":154513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs2EJXHR4mJun2VlSd6l44XiYi0T8+ItCi70Pz5gJczgIhAPy9N6Jjzxc1e6jVKDk4Tg68bZyg5AmzoldoSPb6xdA/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVqQNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtZg//eJyGyzZ6/eIUntDgNQDpmg6Ccr0i8U64E4l2P0dIN+AEV2fe\r\nleu6H+3Yx/L/peJ0k5mPWOo0HBJUmBlyIy0FDBLs4xU/Nal6yS1dSSrWa8ky\r\njttjSet/PZm2GaeKzBLCVBslluNwDQE6E0RtboJQjPVPWAGUuNuNZfSAbawf\r\naR7s/NFZRkhLC+GGDWT3MfA/QOd4oyfqol2Cu1r4yJ6HbBAuEnPSeoWdQMwO\r\nxgTTIBEA3uLXxgNZokUjBcYNVfV6hVkwbnPUJOIMq6k3mxdlE+JWEprqReIa\r\nGzMhEt8ALd/M39wd9UNpa6Fh7YaHKvwBtfoawDZwiMVRDjjYUiuc6MHeonVP\r\na0aWG0JtM2N7gjiMUwdw0akBWbOtuJ1m+OcpUHKWVjbYW+9L6nlERL/vUJHt\r\n3TtOwi8kOnW80HxRcfs2XTylepxjgVJRpji+1N+KiYAkVgUKvkEn5nRSpXlk\r\nsY1PzuWoNeJkf3TzGvaiOlIIRn4eOn1UNgDpeCGV4+Qh+tFklZ1jxf2Kt6FE\r\nftPsXByPjnz5jGFJf1hreazKqziKzD2aKRFYlWefiqc050KonbA7H5jB9JW/\r\nS4jMZLpHLFqAE8f/wwse4f+zz9O4VfNjZcpxSjz6gme3p1zuDVeuz4oGlhLD\r\niIqZvJr610rWy9fpUDC+Npt23d8K9Vg/S+E=\r\n=WpQC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aiso786","email":"sohail.cho@gmail.com"},"directories":{},"maintainers":[{"name":"aiso786","email":"sohail.cho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-contextmenu_2.14.9_1666622477479_0.23864454180338113"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-24T13:40:23.772Z","2.14.7":"2022-10-24T13:40:24.075Z","modified":"2022-10-24T14:41:17.805Z","2.14.8":"2022-10-24T14:15:25.746Z","2.14.9":"2022-10-24T14:41:17.728Z"},"maintainers":[{"name":"aiso786","email":"sohail.cho@gmail.com"}],"description":"Context Menu implemented in React. Fork of react-contextmenu","homepage":"https://github.com/aiso786/react-contextmenu","keywords":["react","reactjs","react-component","contextmenu","rightclick"],"repository":{"type":"git","url":"git+https://github.com/aiso786/react-contextmenu.git"},"author":{"name":"Sohail Choudhry","email":"sohail.cho@gmail.com"},"bugs":{"url":"https://github.com/aiso786/react-contextmenu/issues"},"license":"MIT","readme":"[![NPM version][npm-image]][npm-url]\n[![Build Status][travis-image]][travis-url]\n[![Dependency Status][deps-image]][deps-url]\n[![Dev Dependency Status][dev-deps-image]][dev-deps-url]\n[![Code Climate][climate-image]][climate-url]\n\n[![NPM](https://nodei.co/npm/react-contextmenu.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/react-contextmenu/)\n\n# React Contextmenu\n\nContextMenu in React with accessibility support. Live Examples can be found [here](//vkbansal.github.io/react-contextmenu/)\n\nThis is a fork of [https://github.com/@aiso786/react-contextmenu](https://github.com/@aiso786/react-contextmenu)\n\n## Table of contents\n\n- [Installation](#installation)\n- [Browser Support](#browser-support)\n- [Usage](#usage)\n- [API](#api)\n- [FAQs](#faqs)\n- [Contributors](#contributors)\n- [Changelog](#changelog)\n- [License](#license)\n\n## Installation\n\nUsing npm\n\n```\nnpm install --save @aiso786/react-contextmenu\n```\n\nUsing yarn\n\n```\nyarn add @aiso786/react-contextmenu\n```\n\n## Browser Support\n\n- IE 11 and Edge >= 12\n- FireFox >= 38\n- Chrome >= 47\n- Opera >= 34\n- Safari >= 8\n\n## Usage\n\nSimple example\n\n```jsx\nimport React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport {\n  ContextMenu,\n  MenuItem,\n  ContextMenuTrigger,\n} from \"@aiso786/react-contextmenu\";\n\nfunction handleClick(e, data) {\n  console.log(data.foo);\n}\n\nfunction MyApp() {\n  return (\n    <div>\n      {/* NOTICE: id must be unique between EVERY <ContextMenuTrigger> and <ContextMenu> pair */}\n      {/* NOTICE: inside the pair, <ContextMenuTrigger> and <ContextMenu> must have the same id */}\n\n      <ContextMenuTrigger id=\"same_unique_identifier\">\n        <div className=\"well\">Right click to see the menu</div>\n      </ContextMenuTrigger>\n\n      <ContextMenu id=\"same_unique_identifier\">\n        <MenuItem data={{ foo: \"bar\" }} onClick={this.handleClick}>\n          ContextMenu Item 1\n        </MenuItem>\n        <MenuItem data={{ foo: \"bar\" }} onClick={this.handleClick}>\n          ContextMenu Item 2\n        </MenuItem>\n        <MenuItem divider />\n        <MenuItem data={{ foo: \"bar\" }} onClick={this.handleClick}>\n          ContextMenu Item 3\n        </MenuItem>\n      </ContextMenu>\n    </div>\n  );\n}\n\nReactDOM.render(<MyApp myProp={12} />, document.getElementById(\"main\"));\n```\n\nsee [usage docs](./docs/usage.md) / [examples](./examples) for more details.\n\n## API\n\n[API docs](./docs/api.md)\n\n## FAQs\n\n[ALL FAQs](./docs/faq.md)\n\n## Who's using react-contextmenu?\n\n- [react-data-grid](https://github.com/adazzle/react-data-grid)\n- [teamup.com](https://teamup.com)\n- [Spotify Web Player](https://open.spotify.com)\n\n## Contributors\n\n[All Contributors](https://github.com/vkbansal/react-contextmenu/graphs/contributors)\n\n## Changelog\n\nFor Changelog, see [releases](https://github.com/vkbansal/react-contextmenu/releases)\n\n## License\n\n[MIT](./LICENSE.md). Copyright(c) [Vivek Kumar Bansal](http://vkbansal.me/)\n\n[npm-url]: https://npmjs.org/package/react-contextmenu\n[npm-image]: http://img.shields.io/npm/v/react-contextmenu.svg?style=flat-square\n[travis-url]: https://travis-ci.org/vkbansal/react-contextmenu\n[travis-image]: http://img.shields.io/travis/vkbansal/react-contextmenu/master.svg?style=flat-square\n[deps-url]: https://david-dm.org/vkbansal/react-contextmenu\n[deps-image]: https://img.shields.io/david/vkbansal/react-contextmenu.svg?style=flat-square\n[dev-deps-url]: https://david-dm.org/vkbansal/react-contextmenu\n[dev-deps-image]: https://img.shields.io/david/dev/vkbansal/react-contextmenu.svg?style=flat-square\n[climate-url]: https://codeclimate.com/github/vkbansal/react-contextmenu\n[climate-image]: http://img.shields.io/codeclimate/github/vkbansal/react-contextmenu.svg?style=flat-square\n","readmeFilename":"README.md"}