mirror of
https://github.com/KevinMidboe/infra-map.git
synced 2026-03-10 07:59:21 +00:00
15 lines
374 B
TypeScript
15 lines
374 B
TypeScript
export function clickOutside(event: MouseEvent, element: Element | undefined) {
|
|
if (!element) return false;
|
|
|
|
const rect = element.getBoundingClientRect();
|
|
if (!rect) return false;
|
|
|
|
const isClickOutside =
|
|
event.clientX < rect.left ||
|
|
event.clientX > rect.right ||
|
|
event.clientY < rect.top ||
|
|
event.clientY > rect.bottom;
|
|
|
|
return isClickOutside ? true : false;
|
|
}
|