bootstrap-vue-next
Version:
BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.
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
;