bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
3 lines (2 loc) • 728 B
JavaScript
;const e="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,t=(t,n,o,r)=>{t&&t.addEventListener&&t.addEventListener(n,o,(t=>(()=>{let t=!1;if(e)try{const e={get passive(){t=!0}};WINDOW.addEventListener("test",e,e),WINDOW.removeEventListener("test",e,e)}catch{t=!1}return t})()?"object"==typeof t?t:{capture:!!t||!1}:"object"==typeof t?t.capture:t)(r))},n=(e,t,n,o)=>{e&&e.removeEventListener&&e.removeEventListener(t,n,o)};exports.eventOnOff=(e,o)=>{(e?t:n)(...o)},exports.stopEvent=(e,{preventDefault:t=!0,propagation:n=!1,immediatePropagation:o=!1}={})=>{t&&e.preventDefault(),n&&e.stopPropagation(),o&&e.stopImmediatePropagation()};
//# sourceMappingURL=event-UQ02889E.js.map