npm install @kitsunechaos/use-outside-click
Usage:
useOutsideClick(ref, () => setOpen(false))
- Zero dependencies
- TypeScript native
- SSR safe (Next.js compatible)
- Touch + mouse support
- ~400 bytes gzippedGitHub: github.com/kitsunechaos-labs/use-outside-click npm: npmjs.com/package/@kitsunechaos/use-outside-click