UNPKG

@adobe/coral-spectrum

Version:

Coral Spectrum is a JavaScript library of Web Components following Spectrum design patterns.

19 lines (17 loc) 685 B
// Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ // Source https://developer.mozilla.org/fr/docs/Web/API/Element/closest (function () { if (!Element.prototype.matches) Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; if (!Element.prototype.closest) Element.prototype.closest = function (s) { var el = this; if (!document.documentElement.contains(el)) return null; do { if (el.matches(s)) return el; el = el.parentElement || el.parentNode; } while (el !== null && el.nodeType == 1); return null; }; })();