0.0.4 • Published 2 years ago

click-away-event-listener v0.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

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.

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.

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago