@aotearoan/neon
Version:
Neon is a lightweight design library of Vue 3 components with minimal dependencies.
3 lines (2 loc) • 660 B
JavaScript
;const e=require("vue"),o=require("../../../../common/utils/NeonResponsiveUtils.cjs.js"),t=require("../../../../common/enums/NeonResponsive.cjs.js"),i=e.defineComponent({name:"NeonTab",props:{selected:{type:Boolean,required:!0},id:{type:String,default:null},toggleOnIf:{type:Boolean,default:!1}},setup(){const s=e.ref(!1),n=()=>{s.value=window.matchMedia(o.NeonResponsiveUtils.breakpoints[t.NeonResponsive.MobileLarge]).matches};return e.onMounted(()=>{window.addEventListener("resize",n,{passive:!0}),n()}),e.onUnmounted(()=>{window.removeEventListener("resize",n)}),{responsiveView:s}}});module.exports=i;
//# sourceMappingURL=NeonTab.cjs.js.map