{"_id":"@ajeamme/use-click-outside","_rev":"1-17d3dfa6b9c22fef92c76440c8e48ec7","name":"@ajeamme/use-click-outside","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@ajeamme/use-click-outside","version":"1.0.0","description":"Made with create-react-library","author":{"name":"anthonyjeamme"},"license":"MIT","repository":{"type":"git","url":"@ajeamme/use-click-outside"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.tsx","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && npm install && npm run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"react":"^16.0.0"},"devDependencies":{"@testing-library/jest-dom":"^4.2.4","@testing-library/react":"^9.5.0","@testing-library/user-event":"^7.2.1","@types/jest":"^25.1.4","@types/node":"^12.12.38","@types/react":"^16.9.27","@types/react-dom":"^16.9.7","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","microbundle-crl":"^0.13.10","babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-scripts":"^3.4.1","typescript":"^3.7.5"},"gitHead":"93804d6499d68814bc9f89d9825a154b0ca2c2e0","_id":"@ajeamme/use-click-outside@1.0.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Dqw6bIfTyTNd+/gE2RNMIyQ7vCbFwTRu3C11/7Wv7mR2InLUAXhBMKUF5WFritPL27/xicHhuF8Xnxki2pB5vw==","shasum":"168963f50a7970b0b10a25b3cc00944726d66cf6","tarball":"https://registry.npmjs.org/@ajeamme/use-click-outside/-/use-click-outside-1.0.0.tgz","fileCount":10,"unpackedSize":8533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsIhnCRA9TVsSAnZWagAAx1cP/0qzrJLHhewmJgtFOtb7\nj/bNcNsbiz8Nm0KBM4dZRZTOb7AH0Xo09FYBdnca3sVfjTnj8FMo1J+ENdHl\ngKgQ/eju/QRN16dccZOokxyEn7BEoSJgt7/S6S8iPr3Yg8rsZurHw6MRkW0v\nNNrMKUlGktNN/HGHWHB0zfBxBfKoS6Un4LiKWZaRC1M68MmDQ9eEAiFFQLUs\n0eVw0T0LjIiYAG7vqYWLUoyaSyiTemf/W9KmtZrHqwfAMOzRjtavvVYomLRs\n5OWaSdOE0YXvxTKy8gpnJvRtXol62vy85qYsU0g4CLnycP0NonfWSw6y412J\nvIKa0EWr5HvOvd7vPBxRYm2zA8fagylg9iTEBtMuVobua16j/0WIM/tYxkcb\nWkYCg3MjMbVD7lc//myXb/MP3F0MTH6IbMxVREWpYL9IRFFaXUHtXpG8WZO1\nCXJO6Ld254npd7sVB5vhT7RWQ0z0zVFU8q8bpHFOUdh3jEZzoMwr47HKTiDo\nb1vBy5YgM4IL4cbll7lZV8YIbXeyN6fTcjGE9IsQ2E2rsXNIHA+F42j1xiWi\nuZpT46xhx1fqNH04yGXZ31YFxyZXSb74/XWEuHp012RojELUSbYZkSN/yBig\nFSspxcmz4igPw4WJi9fichEuAHs2xDBkTP/Y1xhmhLGUALUFzvjOzVvId4LT\nlULT\r\n=VXwr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSgs6eHh/fudN56RdQGbUAVH5m3OZDyIehLuA3+KPwggIgckJkFIJfKBFoogejQbD23508ji7wYIUk1wPVAFiJA9c="}]},"_npmUser":{"name":"jinga","email":"tonyjahim+jinga@gmail.com"},"directories":{},"maintainers":[{"name":"jinga","email":"tonyjahim+jinga@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-click-outside_1.0.0_1638959207155_0.6923679729566934"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-08T10:26:47.112Z","1.0.0":"2021-12-08T10:26:47.269Z","modified":"2022-04-04T12:26:34.436Z"},"maintainers":[{"name":"jinga","email":"tonyjahim+jinga@gmail.com"}],"description":"Made with create-react-library","repository":{"type":"git","url":"@ajeamme/use-click-outside"},"author":{"name":"anthonyjeamme"},"license":"MIT","readme":"# How to use\n\n```tsx\nconst Component = () => {\n  const rootRef = useRef<HTMLDivElement>()\n  const [isOpen, setIsOpen] = React.useState(false)\n\n  useClickOutside(isOpen, setIsOpen, rootRef)\n\n  return (\n    <div ref={rootRef}>\n      <button>{isOpen ? 'Open dropdown' : 'Close dropdown'}</button>\n\n      {isOpen && <MyDropdown />}\n    </div>\n  )\n}\n```\n","readmeFilename":"README.md"}