click-away-event-listener
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

React Click Away Event Listener

This is a react component that listens for click events outside of the component's bounds and calls a callback.

Illustration

Installation

npm i click-away-event-listener

or

yarn add click-away-event-listener

or

pnpm add click-away-event-listener

Usage

import ClickAwayEventListener from "click-away-event-listener";

const MyComponent = () => {
	const [open, setOpen] = useState(false);

	const handleClickAway = () => {
		setOpen(false);
	};
	return (
		<ClickAwayEventListener onClickAway={handleClickAway}>
			<div>
				<button onClick={() => setOpen(true)}>Open</button>
				{open && (
					<div>
						<button>Close</button>
					</div>
				)}
			</div>
		</ClickAwayEventListener>
	);
};

NOTE: Children must be a single element and can be given ref.

/click-away-event-listener/

    Package Sidebar

    Install

    npm i click-away-event-listener

    Weekly Downloads

    0

    Version

    0.0.4

    License

    ISC

    Unpacked Size

    5.44 kB

    Total Files

    6

    Last publish

    Collaborators

    • tallis