@angular/cdk
Version:
Angular Material Component Development Kit
20 lines (18 loc) • 672 B
JavaScript
let supportsPassiveEvents;
function supportsPassiveEventListeners() {
if (supportsPassiveEvents == null && typeof window !== 'undefined') {
try {
window.addEventListener('test', null, Object.defineProperty({}, 'passive', {
get: () => supportsPassiveEvents = true
}));
} finally {
supportsPassiveEvents = supportsPassiveEvents || false;
}
}
return supportsPassiveEvents;
}
function normalizePassiveListenerOptions(options) {
return supportsPassiveEventListeners() ? options : !!options.capture;
}
export { normalizePassiveListenerOptions, supportsPassiveEventListeners };
//# sourceMappingURL=_passive-listeners-chunk.mjs.map