1
2
3
4
5
6
7
8
9
10
11
12
13
14
| /**
| *
| * @param {HTMLElement} element
| * @param {string} selector
| */
| export const matchesSelector = (element, selector) => {
| const matched = element?.matches?.(selector);
| if (matched) return element;
|
| const closest = element?.closest?.(selector);
| if (closest) return closest;
|
| return null;
| };
|
|