12345678910111213141516171819 |
- let passiveSupported = false;
- if (typeof window !== 'undefined') {
- try {
- const options = Object.defineProperty({}, 'passive', {
- get() {
- passiveSupported = true;
- return true;
- },
- });
- // @ts-ignore
- window.addEventListener('test', options, options);
- // @ts-ignore
- window.removeEventListener('test', options, options);
- }
- catch (err) {
- passiveSupported = false;
- }
- }
- export const nonPassive = passiveSupported ? { passive: false } : false;
|