A simple outside click listener, with no external dependencies.
npm install @varld/outside-clickA simple outside click listener, with no external dependencies.
``yarn
yarn add @varld/outside-click
Usage
`typescript
import outsideClick from '@varld/outside-click';outsideClick(element, (clickEvent) => {
console.log('Someone clicked outside!');
});
`API
$3
####
elements: HTMLElement | HTMLElement[]The element(s) to attache the outside-click listener to. This can be a single
HTMLElement or an array of HTMLElement.####
onOutsideClick: (evt: MouseEvent) => anyThis callback will be called, when an outside-click occurs.
####
isEnabled?: () => boolean`An __optional__ function which disables the outside-click listener if it returns false.
MIT © Tobias Herber