{"_id":"native-menu","_rev":"13-33bf2492d3a0ed999234573843e82578","name":"native-menu","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"native-menu","version":"1.0.0","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":[],"homepage":"https://codesandbox.io/s/new","main":"src/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","react-scripts":"1.1.0"},"devDependencies":{},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test --env=jsdom","eject":"react-scripts eject"},"_id":"native-menu@1.0.0","dist":{"shasum":"6cef3be96d5ecc98bab2a0800dde3e4a0b2624ff","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.0.0.tgz","fileCount":12,"unpackedSize":22279,"integrity":"sha512-13btCCY3XjwIZU6PMxOskNjLWg2UCY1Hr4csOaL4GFvHgLgFbhtliXvmlCHcUe/Z56pQlNnDm4nmob+vngrZ/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCei5Smr2RU2Uv7bD18hibmo2W0aGmwCUq4mDnBgYUj0AIgRPRPmxl0dpIXw53DBVQfLMcweAyQP/XLh21qBAp4+0w="}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.0.0_1521060577370_0.700244238915108"},"_hasShrinkwrap":false},"1.1.0":{"name":"native-menu","version":"1.1.0","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.1.0","dist":{"shasum":"792f18fed072edc8e2d8c1659ad6e7644c27377e","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.1.0.tgz","fileCount":22,"unpackedSize":330560,"integrity":"sha512-AgS/wiwz9yzivJOAMsVpb06VLWoRSFeKl6kejcJhYwhAROq+1OzG0WFv4sUAkpIoF1m71kaYfFS0FWvuZ0Su4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ7Wc8uM3UiCETEOnRmtQetcPl3DSQhARyoJr4jikOVgIhALSuUJlKkIBjusnrUj+3KffGjSn/JosyD2QCCKQvtBo9"}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.1.0_1521064962545_0.04553250688571753"},"_hasShrinkwrap":false},"1.2.0":{"name":"native-menu","version":"1.2.0","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.2.0","dist":{"shasum":"a8e22b74b8c08d766f1f212b85f484c913c6bc08","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.2.0.tgz","fileCount":6,"unpackedSize":186341,"integrity":"sha512-MvQWQBcSECuT5KF8BGrbZVoBTIk2k1Y9srHur39Jrex1hV601TfQ46TKZMfcPdUCYKaXulnKRFkymV/w1ECJlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm0YKwUwqQudYRfX28Lqak2ijN2TLYpENLSCxgPb69VwIgedLYebw3DjRLy/0GlhtoafnXpgAv61V9EtD2AS7+ITM="}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.2.0_1521070021067_0.9290556040579419"},"_hasShrinkwrap":false},"1.2.1":{"name":"native-menu","version":"1.2.1","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.2.1","dist":{"shasum":"79720d7d8581e7602d9468f9eb865e369d245cac","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.2.1.tgz","fileCount":6,"unpackedSize":186228,"integrity":"sha512-zCx16oFExzWG+/i6cIP5db2coWP1EEQ6DJ99S3pOLLa8fiOdT0m5u14ZQwNhSpuhVv5Jprklln3p9bYjcnsTNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxoyMHiGWCZL9o2VeMjcyIQf2UleDm+FVwc5I7kIaLHQIhAPJ3dozwHTcHgilITj9dgeZ7DFsZ4oINUsdv4N9KWH2u"}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.2.1_1521070099282_0.47176511291495826"},"_hasShrinkwrap":false},"1.2.2":{"name":"native-menu","version":"1.2.2","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.2.2","dist":{"shasum":"cb8cb65beaa49838f39baeddc740ffda826f5dce","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.2.2.tgz","fileCount":6,"unpackedSize":187579,"integrity":"sha512-szk2/yrMPiPj+EIkHi+9MZt0HKRk7A0rPMRW4UWX/KfnKaii2htdzRN27OoJh9BDM7kdTM0fdCj7pYQ7PwETlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvSiMcnJGVnxBONGndSH/RZ6+pvaCy7obxsklyhtiYLwIhANE59PPpJ2b+eSb4ForsQUEWuZ7aclQ5yZZJSfm8Mrim"}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.2.2_1521070968199_0.7376092791805127"},"_hasShrinkwrap":false},"1.2.3":{"name":"native-menu","version":"1.2.3","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.2.3","dist":{"shasum":"d08c3d2391612c571e0705fdfd2553d90232d7ef","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.2.3.tgz","fileCount":6,"unpackedSize":187583,"integrity":"sha512-nmwb2QhpuiZZ4KcwkU6Wn55lTu4rAD+w8cxl8c1BFUeHk1A+vKEdMC73saHabtczbSb2XlTxHaz9g9cUMdjeJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICK7ca3PEkaTNIkFH8JjYeghszdZHOwg1aKGFhA0fky/AiEAn72pNhDKDEznMR2WIihQkBbevT9FEeMnkAeyRybX6Z0="}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.2.3_1521072401767_0.16935318892004858"},"_hasShrinkwrap":false},"1.2.4":{"name":"native-menu","version":"1.2.4","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.2.4","dist":{"shasum":"08ebcb8812abfdcb84723872be2da7418bac0d66","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.2.4.tgz","fileCount":6,"unpackedSize":187583,"integrity":"sha512-kp1IHxxGO+Wd71VAyu2jU5LwdU6kaRKOP4QKfZ2npchif2UGCutK/XijZ0Vog0xkAeGpdw8K17DV7ygf5ADOHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPitcF8Idd2fF+VduBXozyggRcuGl7iDgkb+tSVJOBRAiEA2VV9HAXqKHmvSkFLFz8VbBCcAzffWE8XWwApYlORAzY="}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.2.4_1521077027984_0.26295146080350773"},"_hasShrinkwrap":false},"1.2.5":{"name":"native-menu","version":"1.2.5","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.2.5","dist":{"shasum":"988b85e59ff1c29472b88337d2000f8da7638b03","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.2.5.tgz","fileCount":6,"unpackedSize":187638,"integrity":"sha512-CrmCeqlCftylqMft26fSsZpuo8ySVdN85nvooHCTdsV2U993PdvlpINkqNUZ+gZyBuwKGUIQcbtwisTqpDCr/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFt11jbADBUrhLcfle/gzx/V9VPG46zbIbXe2Nwdo3oQAiAn1vg+a+ejCxEoDeNP74CidEVwFtsSVbPtiMb0xQHE7A=="}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.2.5_1521077107545_0.7682671313093661"},"_hasShrinkwrap":false},"1.3.0":{"name":"native-menu","version":"1.3.0","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.3.0","dist":{"shasum":"a0356d56f78a78774f7d379e6351d2ca3cd326df","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.3.0.tgz","fileCount":6,"unpackedSize":188424,"integrity":"sha512-1clXs+P1ntifoThkAbOIWwa2w1z309AMDD4+nofO8Oce4yptI5ltd1wLCsmiuBC7ZHRMGTCbGYBFg0OxQdXXWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxLk6feGoc16igue9qcmGMCN/22RQRxYUopn4TuFupxgIhALyV8D/dxo+6Xdeksx/fw2/aK+zz4MN1BSb4/V/MmQk3"}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.3.0_1521084700660_0.12691451355332695"},"_hasShrinkwrap":false},"1.4.0":{"name":"native-menu","version":"1.4.0","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.4.0","dist":{"shasum":"a9cb8341afba9525c32633b5419e855b78da4c2b","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.4.0.tgz","fileCount":6,"unpackedSize":190403,"integrity":"sha512-QYx4aTZEY/dXwsylYFKOsTgwaXOt8iEECwk27PyqCAtrrck8xi0IFL8O6JrUmPPWzVlKPp0UYSJ881teZBUtbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/XsWeYQrSMkol5Q+6S78CSfgHixgAPsaCi5fbFyePOgIgU0PihF/rIouO6FSDGivYO3N3nFpv4sCBFGG922JRSaA="}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.4.0_1521128947122_0.9760941799484748"},"_hasShrinkwrap":false},"1.4.1":{"name":"native-menu","version":"1.4.1","description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"main":"build/index.js","dependencies":{"copy-to-clipboard":"3.0.8","file-saver":"1.3.3","jss":"9.8.0","jss-preset-default":"4.3.0","react":"16.2.0","react-contextmenu":"2.9.2","react-dom":"16.2.0","webpack":"^4.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","webpack-cli":"^2.0.12"},"babel":{"presets":[["es2015",{"modules":false}],"react","stage-2"]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"webpack --watch","build":"webpack --progress"},"_id":"native-menu@1.4.1","dist":{"shasum":"15a0ca8cbb5bd59202fdd46eb4c9437b62c3074e","tarball":"https://registry.npmjs.org/native-menu/-/native-menu-1.4.1.tgz","fileCount":6,"unpackedSize":190374,"integrity":"sha512-mMBpP+BHnpxPFg6iBLa5RWNcRaWSNn+Z08U1zX7Z+tD1sGhQfQwOF2tYISGikA/58yzAB+K7ldH0bW4BTUI+Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICs+zVdH/XJaU0eD7XZntGZ6EOeTfnEmO+LF8Z3IWt0VAiEA9kX09LXE3l/Jq7KJOhkRMPNZG4EVIRSea/hXBKAIsfM="}]},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"_npmUser":{"name":"samdd","email":"samddenty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-menu_1.4.1_1521129310420_0.9568242232163036"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-14T20:49:37.369Z","1.0.0":"2018-03-14T20:49:37.414Z","modified":"2022-06-20T20:50:10.254Z","1.1.0":"2018-03-14T22:02:42.606Z","1.2.0":"2018-03-14T23:27:01.157Z","1.2.1":"2018-03-14T23:28:19.366Z","1.2.2":"2018-03-14T23:42:48.298Z","1.2.3":"2018-03-15T00:06:41.851Z","1.2.4":"2018-03-15T01:23:48.080Z","1.2.5":"2018-03-15T01:25:07.603Z","1.3.0":"2018-03-15T03:31:40.777Z","1.4.0":"2018-03-15T15:49:08.326Z","1.4.1":"2018-03-15T15:55:10.539Z"},"maintainers":[{"name":"samdd","email":"samddenty@gmail.com"}],"description":"ReactJS context menu component, that doesn't break native browser actions","keywords":["React","context menu","browser","chrome"],"readme":"<p align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/13242392/37434914-2a7587de-27d9-11e8-9192-d329f50f379a.png\" width=\"500\">\n  <h2 align=\"center\">native-menu</h2>\n  <p align=\"center\">\n    A lightweight React context menu component, that doesn't break existing browser functionality.\n  </p>\n</p>\n<p align=\"center\">\n  <b>\n    <a href=\"https://samdenty99.github.io/r?https://oxx9rp415q.codesandbox.io/\">\n      Demo\n    </a>&nbsp;|\n    <a href=\"https://samdenty99.github.io/r?https://codesandbox.io/s/github/samdenty99/native-menu-demo/tree/master/\">\n      CodeSandbox\n    </a>&nbsp;|\n    <a href=\"https://samdenty99.github.io/r?https://www.npmjs.com/package/native-menu\">\n      NPM\n    </a>\n  </b>\n  <br><br>\n  <a href=\"https://samdenty99.github.io/r?https://samdenty99.github.io/r?https://codesandbox.io/s/github/samdenty99/native-menu-demo/tree/master/\">\n    <img src=\"https://codesandbox.io/static/img/play-codesandbox.svg\" height=\"20\">\n  </a>\n  <a href=\"https://samdenty99.github.io/r?https://github.com/samdenty99/native-menu/blob/master/package.json\">\n    <img src=\"https://img.shields.io/github/package-json/v/samdenty99/native-menu.svg?style=flat\">\n  </a>\n</p>\n<h2></h2>\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n- [Props](#props)\n\n\n## Install\n\n### NPM\n\n```sh\nnpm i -S native-menu\n```\n\n### Yarn\n\n```sh\nyarn add native-menu\n```\n\n\n## Usage\n\n### Basic example\n\n[CodeSandbox](https://codesandbox.io/s/8x9yzv0xp0)\n\n``` javascript\nimport NativeMenu from 'native-menu'\n\n<NativeMenu items={[\n  {\n    primary: 'Test 1',\n    secondary: 'Ctrl+B',\n    onClick: () => alert('Test 1')\n  },\n  {\n    primary: 'Test 2',\n    disabled: true\n  },\n]}>\n  <span>\n    Right click me\n  </span>\n</NativeMenu>\n```\n\n## Props\n\n### `items?: [{ primary: Component, secondary?: Component, onClick?: Function, disabled?: boolean }]`\n\n<details><summary>Example</summary><p>\n\n```js\n<NativeMenu\n  items={[\n    primary: 'test',\n    onClick: () => {\n      alert('clicked')\n    }\n  ]}\n>\n  Click me\n</NativeMenu>\n```\n\n</p></details>\n\nAn array containing custom menu items.\n\n- `primary` - The name of the menu item. React components can be passed\n- `secondary` - The secondary text associated with the item (eg. Keyboard shortcut). React components can be passed\n- `onClick` - The callback for when the item is clicked\n- `disabled` - Grey out and disable the menu item\n\n\n### `theme?: ('native' | 'native-dark' | 'material' | 'material-dark') `\n\n<details><summary>Example</summary><p>\n\n```js\n<NativeMenu\n  theme=\"material-dark\"\n>\n  Click me\n</NativeMenu>\n```\n\n</p></details>\n\nSpecifies the visual theme to use. Defaults to  `native`\n\n### `platform?: ('windows' | 'edge' | 'chrome' | 'mac')`\n\n<details><summary>Example</summary><p>\n\n```js\n<NativeMenu\n  platform=\"mac\"\n>\n  Click me\n</NativeMenu>\n```\n\n</p></details>\n\nOnly applicable with the `native` theme. Chooses the variant of context menu styles to us\n### `styles?: JSS`\n\n<details><summary>Example</summary><p>\n\n```js\n<NativeMenu\n  styles={{\n    root: {\n      backgroundColor: '#000',\n    },\n    primary: {\n      backgroundColor: 'red'\n    }\n  }}\n>\n  Click me\n</NativeMenu>\n```\n\n</p></details>\n\nOverrides the styles for the context menu using the [JSS](http://cssinjs.org) format. [JSS source code](https://github.com/samdenty99/native-menu/blob/7703f28bc6cb06ab8427a4808e0785374ea5e268/src/styles/chrome.jsx#L9)\n\n### `hide?: NativeItems[]`\n\nHides specific native menu items. <details><summary>Native item names</summary><p>\n\n```\n'open-link'\n'new-window'\n'new-incognito-window'\n'save-link'\n'copy-link'\n'copy-text'\n'search-text'\n'print'\n'back'\n'forward'\n'reload'\n'save-as'\n'cast'\n'translate'\n'view-source'\n'inspect'\n'open-image'\n'save-image'\n'copy-image'\n'copy-image-address'\n'search-image'\n```\n\n</p></details>\n\n<details><summary>Example</summary><p>\n\n```js\n<NativeMenu\n  hide={['save-as', 'print']}\n>\n  Click me\n</NativeMenu>\n```\n\n</p></details>\n\n### `mimic?: boolean`\n\n<details><summary>Example</summary><p>\n\n```js\n<NativeMenu\n  mimic\n>\n  Click me\n</NativeMenu>\n```\n\n</p></details>\n\nAdds all of the missing context menu items present in Chrome, but without any functionality when clicked.\n\n### `minimal?: boolean`\n\n<details><summary>Example</summary><p>\n\n```js\n<NativeMenu\n  minimal\n>\n  Click me\n</NativeMenu>\n```\n\n</p></details>\n\nHides non-essential menu items such as `print`, `save-as`, `view-source` etc.\n\n### `nativeClick?: Function`\n\n<details><summary>Example</summary><p>\n\n```js\n<NativeMenu\n  nativeClick={(e, action) => {\n    e.preventDefault()\n    alert(`${action} triggered`)\n  }}\n>\n  Click me\n</NativeMenu>\n```\n\n</p></details>\n\nCallback for when native menu items are clicked. To prevent the default item action, call `preventDefault()`\n","readmeFilename":"README.md"}