{"_id":"@artifak/useclickaway","_rev":"1-90bfe424f27323f6b921dc1bf17ebd0f","name":"@artifak/useclickaway","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@artifak/useclickaway","version":"1.0.1","description":"A hook to handle click events when not occurring on targeted element.","keywords":[],"author":{"name":"Julian Low"},"license":"MIT","sideEffects":false,"main":"dist/useclickaway.cjs.js","module":"dist/useclickaway.esm.js","src":"src/index.ts","types":"dist/src/index.d.ts","directories":{"src":"src","test":"__tests__"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/heyjul3s/artifak.git"},"scripts":{"build":"rimraf dist && builder","test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/heyjul3s/artifak/issues"},"homepage":"https://github.com/heyjul3s/artifak#readme","devDependencies":{"@artifak/bundler":"^1.1.5"},"peerDependencies":{"react":">=17.0.1","react-dom":">=17.0.1"},"_id":"@artifak/useclickaway@1.0.1","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zdUKpwY2G2GTOjwvzoLkkAldLnWnKJDhFRVFEJ0TDy2AuXXSsnBZYfBDl5uG/oMB9Skala4TjZW7YvTFKxGR4g==","shasum":"cfbdd913c3ab15a7984ca8623448d8979174119c","tarball":"https://registry.npmjs.org/@artifak/useclickaway/-/useclickaway-1.0.1.tgz","fileCount":10,"unpackedSize":4685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbZeRCRA9TVsSAnZWagAAvasP/3zCIctay/cUrG/cfISq\nwtQvhXqsZfFylPq3ePk5HNtcTLUqeHkgZGqhfXzRwueAIwGm3piyuOsbrybT\nyPcgQQRBxENh36gZupavMh2x0kGIEBY8e1GwY/A0zcGAU0d+yQoG3aVwpH0h\nYR6ZLJssb3AdWoC1zEh5KaiZOu7238oLLGBGCfeSEcnsbL1Ry5/xdNvjNWwY\naTDqVQz5muSh8/mx99EVLth7Ez1ul9bhk78jmsaVlSp1KleC2LQ3WfEIfZop\nJueJX8Dymu1mnrCrd0kdrRJvZsMNCQxOrlCVzVE8FushpVUP2ht2KE8nHwWQ\nr/9Y8XZIE46hrP5MW9Wo1m1Z+aIXPnCqWOahKSQm+2lMtiGSUjxmB7cx7prU\nfq4/ux9RPADNdpMt/61m2pETZUBpzxQ4c4/XEXUPFemujvxkGBYPO/5zAaje\nNCUDr3rwzPePXOJ+o3xMV2NXnt0iY8YbYd0yGIVD+myIEdy/L5+XLrIWgrNt\nD2txFEs7TfZRosLfCUIsTBQlvLdXj8KB9tdJpTVH9VX5EArjhktW+AjPADcO\nkOxGoK30bJ8ynp+pEird9EGQc6q5YaTF2qSaMHm7nLrJbLMHRwTc4yQpsw6+\ngSNzQO4vmKCewC5vlMuHSc4QnxeRBs/mmOJZy7OwG9gRTnxRP3dNqlQT+rA9\nQBDK\r\n=Kueg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGfFsCQBDXI6gjRfu29XEX8eeVkOUlgEPhEoOaaEjZTAiBHGakWc0VaATH++W0jx6KmB6T5NOjdxbD0kDW+hT4khQ=="}]},"_npmUser":{"name":"heyjules","email":"julian.cy.low@gmail.com"},"maintainers":[{"name":"heyjules","email":"julian.cy.low@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/useclickaway_1.0.1_1617794960777_0.051173870846141334"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-07T11:29:20.545Z","1.0.1":"2021-04-07T11:29:20.918Z","modified":"2022-04-04T15:38:48.393Z"},"maintainers":[{"name":"heyjules","email":"julian.cy.low@gmail.com"}],"description":"A hook to handle click events when not occurring on targeted element.","homepage":"https://github.com/heyjul3s/artifak#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/heyjul3s/artifak.git"},"author":{"name":"Julian Low"},"bugs":{"url":"https://github.com/heyjul3s/artifak/issues"},"license":"MIT","readme":"# `@artifak/useclickaway`\n\nA React hook to trigger a callback when a click event occurs on a target that is not the specified ref HTML element.\n\n## Usage\n\n```ts\nimport React from 'react';\nimport { useClickAway } from '@artifak/useclickaway;\n\nconst Dummy = () => {\n    const ref: React.RefObject<HTMLDivElement> = React.createRef();\n\n    const onClickAway = () => {\n      console.log('Clicked');\n    };\n\n    useClickAway(ref, onClickAway);\n\n    return (\n      <div>\n        Wrapper\n        <div ref={ref}>\n          Click Me\n        </div>\n      </div>\n    );\n  };\n```\n","readmeFilename":"README.md"}