@nextcloud/vue
Version:
Nextcloud vue components
2 lines (1 loc) • 406 B
JavaScript
;const i=require("vue"),t=new i({data(){return{isMobile:!1}},watch:{isMobile(e){this.$emit("changed",e)}},created(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize(){this.isMobile=document.documentElement.clientWidth<1024}}});exports.IsMobileState=t;