Bin
2025-12-17 1442f92732d7c5311a627a7ba3aaa0bb8ffc539f
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;
};